Annonces


#1 01/09/05 15:56:14

mika
Modérateur Hardware
Lieu: Lyon
OS: Windows [autre]
Date d'inscription: 01/12/04
Messages: 3902
Envoyer un MP

  Email  Site web

problème de block/inline

salut,

j'aimerais essayer de faire des "boutons" pour mon menu horizontal comme ceux du menu vertical ...

j'ai donc préparé 3 images, que j'ai appelées respectivement gauche, centre et droite toutes au format png.

en CSS j'essaie ces 3 classes :

Code:

.horiz_g
{
    background-image:url(images/gauche.gif);
    background-repeat:no-repeat;
    background-position:left;
    height:32px;
    padding-top:8px;
}

.horiz_c
{
    background-image:url(images/centre.png);
    background-repeat:repeat-x;
    background-position:center;
    height:32px;
    padding-top:8px;
}

.horiz_d
{
    background-image:url(images/droite.png);
    background-repeat:no-repeat;
    background-position:right;
    height:32px;
}

qui sont censées afficher ces 3 images pour composer chaque "bouton".

lorsque je mets le code html suivant :

Code:

<div class="horiz_g">&nbsp;ddd</div>
<div class="horiz_c">hello, message de coucou</div>
<div class="horiz_d">&nbsp;ddd</div>

j'ai bien mes 3 éléments qui s'affichent, chacun sur une ligne.

Seulement si je mets un display:inline; dans une des classes CSS, je n'ai plus d'apparition de l'image, et je ne comprends pas pourquoi ... Pouvez-vous m'éclairer svp ? J'ai demandé à malcolm qui a fait des essais pdt un bon moment aussi, et il n'a pas trouvé non plus ...

Je vous remercie de votre aide
mika

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 01/09/05 16:07:13

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: problème de block/inline

hello

j'aoute qq précisions : j'ai testé avec des balises <span> ça fait pareil, des fichiers .gif, idem.
J'ai testé en mettant ces 3 classes sur une autre CSS et en n'appelant qu'elle dans une page de test, rien n'y fait... C'est qd même étonnant que l'on ne puisse pas insérer une image par un div ... (ou span) ...
je suis sûr que j'ai oublié qqch ou pas fait attention à un détail, et si vs avez une piste pour la solution, ça m'intéresse ! (alors que j'ai déjà affiché des boutons par ce moyen, jamais eu ce pb ^^)

merci


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 05/09/05 11:13:13

mika
Modérateur Hardware
Lieu: Lyon
OS: Windows [autre]
Date d'inscription: 01/12/04
Messages: 3902
Envoyer un MP

  Email  Site web

Re: problème de block/inline

Personne ?  err

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 06/09/05 20:41:32

mika
Modérateur Hardware
Lieu: Lyon
OS: Windows [autre]
Date d'inscription: 01/12/04
Messages: 3902
Envoyer un MP

  Email  Site web

Re: problème de block/inline

Résolu, j'ai exposé mon pb sur hardware.fr et il fallait rajouter

Code:

float:left;

Mais il fallait rajouter dans l'index 2/3 truc du coup ca donne ça

Code:

<td colspan="2" style="padding-left:37%;">

               <span class="horiz_g">&nbsp;</span>
               <span class="horiz_c">
                       <a href="http://laurence.ba.free.fr" class="menuh">Accueil</a>
                    <a href="http://www.tuning-pc.info/forum/index.php" class="menuh">Forum</a>
                    <a href="livre.php" class="menuh">Livre d or</a>

                    <a href="news.htm" class="menuh">News du site</a>
                </span>
               <span class="horiz_d">&nbsp;</span>

Merci quand même et merci malcolm smile

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#5 06/09/05 20:43:00

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: problème de block/inline

oui, les span et div jouent le même rôle dans ce cas ... Mais jai surtout rajouté dans la CSS les largeur des images. (sans ça les float laissaient une superposition)


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#6 06/09/05 21:49:07

Boudha
Modérateur
Equipe Modérateurs
Lieu: 127.0.0.1
OS: Linux Gentoo
Date d'inscription: 18/02/04
Messages: 2053

Re: problème de block/inline

Essayes d'optenir (au maximum) un code clair et propre

Code:

.horiz_g, .horiz_c { height: 32px; padding-top: 8px }

.horiz_g { background: url(images/gauche.gif) no-repeat left }

.horiz_c { background-image:url(images/centre.png) repeat-x center }

.horiz_d { background-image:url(images/droite.png) no-repeat right; height: 32px }

Freies Wissen macht Spaß.

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#7 06/09/05 21:59:55

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5878
Envoyer un MP

  Email  Site web

Re: problème de block/inline

@boudha:
Encore mieux, préciser le type de balise concerné au lieu de rattacher au body en ne précisant pas.
span.horiz_g, span.horiz_c { ... etc



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#8 06/09/05 23:09:16

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: problème de block/inline

vous avez tout à fait raison, seulement pour débuter en CSS comme Mika, je suis 100% partant pour dire "prendre les bonnes habitudes au début", mais il a parfois du mal encore à déclarer et appeler correctment une classe, donc je pense qu'il ne faut pas brûler les étapes. (et je ne dis pas ça contre toi, mika)


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#9 06/09/05 23:52:40

mika
Modérateur Hardware
Lieu: Lyon
OS: Windows [autre]
Date d'inscription: 01/12/04
Messages: 3902
Envoyer un MP

  Email  Site web

Re: problème de block/inline

Malcolm a écrit:

vous avez tout à fait raison, seulement pour débuter en CSS comme Mika, je suis 100% partant pour dire "prendre les bonnes habitudes au début", mais il a parfois du mal encore à déclarer et appeler correctment une classe, donc je pense qu'il ne faut pas brûler les étapes. (et je ne dis pas ça contre toi, mika)

Bien sur  wink

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson