|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2006 Messages : 84 ![]() |
Bonjour à tous,
j'ai récemment compris que d'après les W3C les padding devaient s'ajouter à la taille totale d'un élément, jusque là ça me va, même si IE et Chrome ne respectent pas ça. Seulement là où ça me hérisse les cheveux c'est : comment on est censé gérer ça quand on veut un élément de exactement 100% ?? Et finalement je trouve cette règle complètement stupide, c'est tellement la galère dès qu'on veut changer la marge interne d'un élément, et qu'il faut revoir toutes les largeurs... Bon voila, si vous avez une solution pour gérer les dimensions relatives je suis preneur, et puis si vous voulez une pétition je vous suis aussi ![]() edit :e je précise que dans mon cas je ne peut pas utiliser with:auto; |
|
|
00
|
|
|
#2 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Chrome et IE gèrent ça correctement. Chrome que ce soit en mode Quirks ou Standard, et IE uniquement en mode Standard. Il ne faut jamais laisser le navigateur passer en mode Quirks, c'est-à-dire qu'il faut toujours mettre un DOCTYPE valide, sans rien avant.
Autrement, pour ton problème, il te suffit de rajouter un niveau d'imbrication. Tu gardes ton élément à 100% sans padding, et dedans tu rajoutes un autre élément avec un width auto et avec le bon padding. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2006 Messages : 84 ![]() |
j'ai un Doctype valide, HTML 4 Strict
et sur Chrome/IE un calque de 100% + padding de 10px ne générait pas de scroll horizontal (comme ça le fait sur FF) donc j'en conclu qu'ils ne le gèrent pas et la solution des imbrications c'est quand meme pas pratique du tout, j'aimerais bien savoir qu'est-ce qui les a amené à faire cette règle, vraiment je ne comprend pas |
|
|
00
|
|
|
#4 |
![]() ![]() Dr. PetersWebmaster Inscription : novembre 2006 Messages : 3 618 ![]() |
Bonjour
Et on peut voir une page en ligne pour constater de visu. Il y a surement un truc que tu as mal fait...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS ! Votez pour les messages qui vous ont aidés...
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Ben écoute, je viens d'essayer :
Code html :
|
||
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : décembre 2006 Messages : 84 ![]() |
ça doit venir de ce qu'il y autour alors
pour info c'est dans les onglets de la partie admin de http://piwigo.org/ (pas de demo de l'admin) enfin de toute façon la vraie question n'est pas là puisque ce fonctionnement est celui que je ne veux pas et suis obligé de contourner ce que j'ai quand même fait avec un conteneur de toute façon je vis dans le monde des bisounours ou ça marche toujours exactement comme je veux |
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 066 ![]() |
Il y a bien la propriété CSS 3 box-sizing pour changer la méthode de calcul, mais bon... Ça vient pas par défaut, et il n'y aurait pas de raison de le faire pour IE et Chrome puis laisser Firefox dans le vent.
|
|
|
00
|
|
|
#8 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com