Paddings ? - HTML/CSS - Programmation
Marsh Posté le 09-04-2005 à 17:01:44
Regarde par la :
http://openweb.eu.org/articles/dimensions_boites_css/
Marsh Posté le 10-04-2005 à 21:49:09
Sinon, oui, le modèle de boîte d'IE5 est plus logique que le modèle du W3. Avec le modèle du W3, impossible de faire un machin avec une width de 100% et un padding de 20px par exemple, car l'élément va du coup être plus grand que 100%
Marsh Posté le 10-04-2005 à 22:22:03
Exact.
Il y a deux grandes solutions :
solution 1 : ne pas préciser de largeur et se démerder pour que la largeur en auto se fasse en fonction d'autres éléments.
solution 2 : utiliser un deuxième bloc à l'intérieur du premier et jouer avec des marges.
Marsh Posté le 11-04-2005 à 10:51:37
Ouaip mais quitte à chipoter je préfère encore n'avoir qu'un div de largeur fixe et d'y appliquer le box model hack...
Marsh Posté le 11-04-2005 à 11:44:15
sanpellegrino a écrit : Ouaip mais quitte à chipoter je préfère encore n'avoir qu'un div de largeur fixe et d'y appliquer le box model hack... |
Reporter un pourrissage du HTML vers un pourrissage du CSS, c'est un choix que je ne cautionne pas.
Les CSS sont pour le moment imparfaites, il faut donc faire avec et ne pas se soucier de chaque navigateur, mais faire en sorte qu'un seul et même code fonctionne partout.
C'est comme les mecs qui font des détections en JS pour savoir quel navigateur est utilisé.
Marsh Posté le 11-04-2005 à 11:58:08
Ben avec le box model hack le même code passe sur tous les navigateurs .
La largeur auto c'est difficile par exemple dans le cas d'un footer avec paddings qui prend 100% du conteneur (de largeur fixée).
Marsh Posté le 11-04-2005 à 12:23:55
sanpellegrino a écrit : Ben avec le box model hack le même code passe sur tous les navigateurs |
Le box model hack, c'est de la merde...
Marsh Posté le 11-04-2005 à 12:30:17
Ah bon.
Pourtant ça passe très bien et c'est facile à mettre en oeuvre. Et c'est plutôt le modèle de boîte qui est naze, vu qu'il force à finasser comme ça
Problème résolu en imbriquant deux div l'un dans l'autre avec de margin.
Marsh Posté le 11-04-2005 à 12:35:59
sanpellegrino a écrit : Ah bon. |
C'est une bonne solution.
Marsh Posté le 11-04-2005 à 13:28:26
cerel a écrit : Regarde par la : |
Petite question..
il explique le modèle de boîte miscrosoft disant que le padding et le border sont a l'intérieur de la box même.. mais qu'en est il des marges? sont elle dans la box aussi? je ne comprends pas bien, car j'ai aussi des différence de marges entre les deux navigateurs.. merci
Marsh Posté le 11-04-2005 à 13:47:46
Djdiox a écrit : Petite question.. |
Pourtant c'est clair sur le site cité
Citation : Un contenu (le texte d'un paragraphe par exemple) ; |
Marsh Posté le 11-04-2005 à 14:43:18
Flyman30 a écrit : Pourtant c'est clair sur le site cité
|
je demandais ce qu'il en était au niveau de la différence entre les navigateurs, je me suis mal exprimé
Marsh Posté le 13-04-2005 à 13:08:45
Djdiox a écrit : je demandais ce qu'il en était au niveau de la différence entre les navigateurs, je me suis mal exprimé |
Ben de nouveau c'est dans l'article:
Marsh Posté le 13-04-2005 à 13:45:39
D'ailleurs en CSS3 on pourra choisir entre le modèle de boite Crosoft ou W3C (box-sizing)
Marsh Posté le 13-04-2005 à 14:53:37
Ben vivement le CSS3 alors
C'est pour quand ?
Marsh Posté le 13-04-2005 à 14:55:36
Ca va faire longtemps encore à chipoter avec ces boxes alors
Marsh Posté le 13-04-2005 à 14:57:57
Le problème surtout est de savoir la date à laquelle IE les implémentera
Marsh Posté le 13-04-2005 à 15:05:46
Ben IE7 (dans Longhorn) c'est pour 2006, non ?
Marsh Posté le 13-04-2005 à 15:15:48
IE7 est prévu pour XP SP2 aussi, bêta dispo cet été, et selon les dires de certaines personnes chez microsoft ils vont implémenter certains trucs des CSS2, mais pas tout
Marsh Posté le 17-04-2005 à 08:06:45
Bon cette version standard des boxes est trop chiante
Quand on a une box avec paddings et margins (mettons verticaux, pour l'exemple), qu'on lui colle une border-bottom, elle est placée à la limite de la taille de la box, donc bien souvent en plein milieu du texte !
Faut encore créer une autre class... Fatiguant et pas pratique ces boxes !
Marsh Posté le 17-04-2005 à 18:03:35
sanpellegrino a écrit : Ben IE7 (dans Longhorn) c'est pour 2006, non ? |
Sauf que pour le moment les chances qu'IE implémentent intégralement les CSS1 sont extrèmement faibles (non, les CSS1 ne sont pas encore intégralement implémentées dans MSIE6), et l'implémentation des CSS2 et du HTML4 intégral sont encore moins certains, les CSS3 il est assez clair qu'on peut se brosser...
Marsh Posté le 09-04-2005 à 16:28:42
IE et FF interprètent les paddings de manière différente. J'ai d'ailleurs l'impression que IE est pour une fois plus logique, en ce sens qu'il ne rajoute pas de la taille à une div quand celle-ci est fixée et qu'on y ajoute un padding.
Comment faire pour que l'affichage soit identique avec les deux navigateurs ?
---------------
Got spyware ? | HFR HijackThis Tutorial