Version complète: sur le forum Webmaster Hub : css, ul, li et php (on s'arrête là)
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
xpatval
Bonjour,

J'ai une poutouille qui m'agace le neurone gauche.
Explication:

Dans ma page html:
CODE
<div id="cent">
   while ($i = mysql_fetch_array($res))
   {
   ?>
       <p class="voc" style="margin-top:25px;">
            <label><?php echo stripslashes($i['vocab']);?></label>    
    <p style="color: #66CCFF;text-indent:0px;"><img src="commun/arrow.gif"><?php echo stripslashes($i['definition']);?>
               </p>    
      </p><br>
      <?php
    }
    ?>
</div>


Dans ma feuille de style:
CODE
#cent p.voc {
margin-left: 2px;
margin-right: 20px;
margin-bottom: 0px;
text-indent: 15px;
color: #66CCCC;
}

#cent label {
color: #FF9900;
padding: 2px;
border: 1px solid #0000BB;
font-weight:Bold;
}

#cent ul.champ {
color: #66CCCC;
margin-left: 65px;
margin-top: 5px;
margin-bottom: 5px;
}


Et mon texte, issue de ma bdd:
CODE
<em style="font-weight:bold;">Uniform Resource Locator</em>.<br />
Chaîne de caractères désignant une ressource Internet particulière.<br />
L'url comprend:<ul class="champ">
<li>le protocole utilisé (<em style="font-weight:bold;">HTTP, FTP, mailto:...</em>)</li>
<li>l'adresse du serveur (ou <em style="font-weight:bold;">nom de domaine</em>, ex: www.monsite.com)</li>
<li>l'emplacement de la ressource (ex: index.html si le protocole utilisé est HTTP)</li></ul>
(Cf: <em style="color: #FF9900;">HTTP</em>)


La poutouille en question se situe lors de l'affichage du texte. Toutes les lignes sont affichées selon la feuille de style, toutes, sauf UNE: la dernière, qui au lieu de prendre la jolie couleur déterminée, reste en noir. POurquoi ? oui, Pourquoi ??

De plus, si j'affiche la source de la page, je ne remarque pas d'anomalie de fermeture de balises.... 1eye.gif

Une aide extérieur se bienvenue.

Merci,

xpatval
Fruge
Salut,
CODE
</p>
     </p><br>

là, tu fermes deux fois de suite la balise <p> --> il faudrait supprimer une balise fermante, non ?

Fruge.
xpatval
ben non, car j'ai ue balise <p> imbriquée dans une aurte balise<p>....
Fruge
Ha oui, je n'avais pas vu la première wink.gif . Hé bien le problème est peut-être là : généralement, on n'imbrique pas les balises <p> les unes dans les autres. Tu peux remplacer la seconde par un <span>...

Fruge.
ElMoustiko
En effet, <p> ne peut contenir que des éléments de type inline, genre <span>, <code>, <img />...

On ne peut par exemple pas inclure une liste dans un paragraphe.
K-ZimiR
Hayyyaaaa !!!
J'ma fait eu aussi !!
J'ai un peu de code à revoir wink.gif
Merci !!
xpatval
CITATION
On ne peut par exemple pas inclure une liste dans un paragraphe


Eh bien, voilà, suffisait de le remarquer... biggrin.gif

Merci à toi, l'Anophèle male...

xpatval
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.