(reprise du message précédent)
@ptitvincent : Au contraire, ptitvincent, ce que tu as marqué est exactement ce que j'avais mis dans le code test (pas celui corrigé par Mabelle). Seule la classe .deb du premier bloc a été supprimée par toi, ce qui ne change rien au niveau du premier bloc.
@jb_gfx et ptitvincent : Le principe de la balise conditionnelle n'est pas bête, mais structurellement parlant, cela revient toujours à ajouter un "intron" entre les blocs html, qui existera, même sous forme de commentaire pour les autres navigateurs.
Cela dit, cela reste conceptuellement plus propre.
Mais cette solution se rapproche de ce que je fais actuellement et que je voudrais éviter.
Pour préciser, et en faire profiter les autres, voici ce que j'utilise dans mon framework perso :
Cette classe permet de qualifier un élément de séparation à la fin d'une ligne.
Dans le test, cela donnerai :
Sachant, comme l'a dit ptitvincent, que le deb est inutile pour t1 dans ce cas précis.
le <hr> peut se justifier sémantiquement en cas de séparation entre groupes différents, mais là, je suis obligé de l'utiliser au milieu d'un ensemble de blocs du même type.
C'est ce que j'ai trouvé de moins sale, dans le cas de cet exemple, cela rend même inutile les classes .deb mais elles font d'autres choses dans mon framework complet.
@gc-nomade : cela semble une très bonne solution.
Mais en l'essayant, cela sème le désordre complet ailleurs sur mon site sous ie 6/7, sans doute à cause du "haslayout" qui entraîne beaucoup d'autres perturbations, même si cela répond au test (un crocodile Haribo gagné par gc-nomade ).
Merci à tous de votre aide en tout cas...
Je cherche aussi de mon côté, j'ai une indigestion de rectangles de couleur, si je trouve, je vous le fait savoir, si quelqu'un d'autre ici le trouve, il aura droit à tout un paquet de crocos Haribo.
Modifié par Paskaracal (27 May 2011 - 11:01)
ptitvincent a écrit :
<!--[if lte IE 7]><div style="clear:both"></div><![endif]-->
plusain
@Paskaracal : je n'ai pas le sentiment que tu ai essayé ce que j'ai marqué dans mon dernier post au sujet du 3em bloc je me trompe ?
@ptitvincent : Au contraire, ptitvincent, ce que tu as marqué est exactement ce que j'avais mis dans le code test (pas celui corrigé par Mabelle). Seule la classe .deb du premier bloc a été supprimée par toi, ce qui ne change rien au niveau du premier bloc.
@jb_gfx et ptitvincent : Le principe de la balise conditionnelle n'est pas bête, mais structurellement parlant, cela revient toujours à ajouter un "intron" entre les blocs html, qui existera, même sous forme de commentaire pour les autres navigateurs.
Cela dit, cela reste conceptuellement plus propre.
Mais cette solution se rapproche de ce que je fais actuellement et que je voudrais éviter.
Pour préciser, et en faire profiter les autres, voici ce que j'utilise dans mon framework perso :
.box-end { display: block; height: 0; clear: both; margin: 0; border: 0; visibility: hidden;}
Cette classe permet de qualifier un élément de séparation à la fin d'une ligne.
Dans le test, cela donnerai :
<div class="col deb t1"> 1</div>
<div class="col t2"> 2</div>
<hr class="box-end" />
<div class="col deb t3"> 3</div>
<div class="col t3"> 4</div>
Sachant, comme l'a dit ptitvincent, que le deb est inutile pour t1 dans ce cas précis.
le <hr> peut se justifier sémantiquement en cas de séparation entre groupes différents, mais là, je suis obligé de l'utiliser au milieu d'un ensemble de blocs du même type.
C'est ce que j'ai trouvé de moins sale, dans le cas de cet exemple, cela rend même inutile les classes .deb mais elles font d'autres choses dans mon framework complet.
@gc-nomade : cela semble une très bonne solution.
Mais en l'essayant, cela sème le désordre complet ailleurs sur mon site sous ie 6/7, sans doute à cause du "haslayout" qui entraîne beaucoup d'autres perturbations, même si cela répond au test (un crocodile Haribo gagné par gc-nomade ).
Merci à tous de votre aide en tout cas...
Je cherche aussi de mon côté, j'ai une indigestion de rectangles de couleur, si je trouve, je vous le fait savoir, si quelqu'un d'autre ici le trouve, il aura droit à tout un paquet de crocos Haribo.
Modifié par Paskaracal (27 May 2011 - 11:01)