je débute en css et je déteste ça, mais je n'ai pas le choix, il faut bien en faire.
Et je crois qu'il y a quelque chose que je n'ai pas compris.
Voici en gros comment j'ai fait le site.
Pour la page index, j'ai mis une image en bordure à gauche, contre laquelle je pose mon menu, puis à droite du menu le site.
j'ai donc fait ce code-ci :
<div id="bordure">
ici il y a une image en bordeure
<p id="menu">
ici j'écris mon menu
</p>
<p>
ici mes pages
</p>
</div>
Ensuite j'ai fait le css avec les balises flottante et pleins de propriété et tout fonctionne bien sous firefox.Par contre sous IE et opera, toutes les propriétés de l'id "menu" ne sont pas prises en compte. Si je remplace <p> par <div>, tout fonctionne bien avec les 3 navigateurs.
Dans le meme principe, j'ai un tableau donc j'ai voulu définir la largeur des colonnes manuellement, j'ai donc fait ceci
<table>
<tr>
<th class="col1">le texte</th>
<th class="col2">le texte aussi</th>
etc
</tr>
</table>
Et donc là aussi sous firefox la largeur des colonnes fixées dans le css est prise en compte, mais pas sous ie ni opera.Je croyais que le standard autorisait de mettre des propriétés dans n'importe quel balise ?
C'est moi qui n'est rien compris ?