Compatibilité taille de cellule entre IE6 et Mozilla - HTML/CSS - Programmation
Marsh Posté le 14-06-2005 à 16:06:34
LOOOOL !
J'était sur que quelqu'un allait me répondre ca
C'est bien pour ca que je vous demande lol.
Doit surement y avoir de nouveaux standard !
Qu'est ce que je devrais mettre a la place ?
Marsh Posté le 14-06-2005 à 16:07:06
ReplyMarsh Posté le 14-06-2005 à 16:10:02
angel92 a écrit : Doit surement y avoir de nouveaux standard ! |
http://www.w3schools.com/html/html_reference.asp
Marsh Posté le 14-06-2005 à 16:10:55
Déjà c'est simple, y'a plus d'élements width et height sur un <td>, ni de border, ni de align. Pareil pour l'élément <font> a dégager (ça me choque encore de voir des <font> en 2005 ) Et tout ton gros merdier se règle en CSS
<td id="c$h" class="pouet">$h</td> |
.pouet { |
Marsh Posté le 14-06-2005 à 16:13:22
OK je comprend mieu
C'est vrai que c'est plus rigoureux au moins !
Bon je teste ca alors !
Marsh Posté le 14-06-2005 à 16:30:36
Citation : <td id="c$h" lass="pouet">$h</td> |
Il manque un 'c'.
Marsh Posté le 14-06-2005 à 16:38:29
angel92 a écrit : lol dsl je m'ai gouré de catégorie |
J'ai vu que ça avait changé en "[PHP]".
A priori, ça ne concerne pas PHP non plus, c'est plutôt une question HTML/CSS ça.
Marsh Posté le 14-06-2005 à 16:40:30
ReplyMarsh Posté le 15-06-2005 à 10:14:55
je ne comprend plus
voila ce que j'ai mis :
Citation : <head> |
et voila ski y a dans mon css:
Citation : .grille { |
Marsh Posté le 15-06-2005 à 10:30:39
Grrrr D'après-toi, ça existe l'attribut background sur un td ?
Marsh Posté le 15-06-2005 à 10:32:51
Pour aider, j'ai dans mes bookmarks une liste des attributs CSS et de leur portée :
http://www.htmlhelp.com/reference/css/properties.html
Marsh Posté le 15-06-2005 à 10:32:52
lool mais on peux plus rien mettre dans un td ou quoi ?!
Bon ok je vai mettre le back ground dans la classe grille lol.
Mais jpense pas que ca change quelque chose vu que c'est encore la taille des cellules qui est en question, et elles sont toujours déformées sous Mozilla
Marsh Posté le 15-06-2005 à 10:42:15
Voilà ce que t'as le droit d'utiliser comme attributs : http://www.w3.org/TR/html4/struct/tables.html#h-11.2.6
Note que tous ceux notés deprecated ne doivent plus être utilisés...
Marsh Posté le 15-06-2005 à 10:50:40
ah je croi savoir d'ou est ce que ca vient !
Voila ce que j'ai poru déclarer le tableau:
<table border="0" width="70%" cellspacing="4" cellpading="0" align="left" bordercolor="#191970">
en gros, je crois que sous mozilla, le fond de la cellule continue de s'afficher dans le cellspacing, bon je vai tante de le faire en css !
Marsh Posté le 15-06-2005 à 11:16:00
en fait faudrait que le fond de chaque cellule ne se répète pas, qu'il ne s'affiche qu'une fois quoi ! comment faire ?
Marsh Posté le 15-06-2005 à 11:18:51
bon je me rapproche de la solution parfaite lol.
J'utilise background-repeat pour qu'il ne se repète pas que les abscisses.
Maintenant reste a ce que le texte soit bien aligné
Marsh Posté le 15-06-2005 à 11:19:35
ReplyMarsh Posté le 15-06-2005 à 11:24:16
c'est bon tout marche comme je veux !
en tout cas merci pour l'aide et pour les links (c'est pratique les références css !)
Marsh Posté le 14-06-2005 à 16:03:31
Bonjour,
je met en fond dans une cellule d'un tableau une image de 30*30, donc je spécifie une largeur de cellule de 30 avec la ligne:
for($j=1;$j<=7;$j++){
echo "<td id=c".$h." align=center border=1 width=30 height=30>";
echo "<font id=fc".$h." color=black> <b>".$h."</b> </font>";
echo "</td>";
$h++;
}
Sous IE tout passe bien, l'image s'affiche comme il faut, alors que sous mozilla, la cellule est plus grande (donc le fond de la cellule se répète).
Message édité par angel92 le 15-06-2005 à 10:15:44