Bonjour,
Mon anglais ne me permet pas vraiment de suivre les propositions du futur CSS3 concernant le positionnement des blocs mais j'aimerais bien qu'ils débrident les blocs static (positionnement par défaut) :
Explications :
Imaginez que le positionnement par défaut des blocs soit de se suivre sur la même ligne (tout en étant toujours de type bloc), qu'ils n'occupent que la place de leur contenu.
Une propriété break-after: yes/no (no par défaut) permettrait de passer à la ligne après le bloc de notre choix.
Les mises en page à colonnes dans le flux serait alors un jeux d'enfant...
Le principe : "1 bloc, une ligne" me semble profondément dé***e et tue dans l'oeuf le principe même des blocs CSS dans le flux...
Il faut débrider le positionnement static!
Il y aurait d'autres points à rationaliser (tailles en %, positionnement relatif devrait une être option des autres positionnements et non un positionnement à part entière)...
Le CCS à pour objectif de tourner la page des bidouilles (mise en page en tableau).
Pourtant, aujourd'hui, on bidouille toujours avec un modèle de positionnement de base mal foutu :
Le float est un outil de PAO pour insérer un encart dans un article (photo, petit bloc de texte) qui "pousse" les textes alentours mais pas les blocs! Il n'est pas de le flux...
Il n'est pas adapté à la mise en page. Cela donne le retour de bidouilles non satisfaisantes et non sémantiques : bloc spacer (clear both).
Voilà, je n'ai pas (vu) eu l'impression d'amélioration dans le CSS3 dans ce domaine. Me trompe-je?
Modifié par Pixweb (09 Mar 2011 - 12:43)
Mon anglais ne me permet pas vraiment de suivre les propositions du futur CSS3 concernant le positionnement des blocs mais j'aimerais bien qu'ils débrident les blocs static (positionnement par défaut) :
Explications :
Imaginez que le positionnement par défaut des blocs soit de se suivre sur la même ligne (tout en étant toujours de type bloc), qu'ils n'occupent que la place de leur contenu.
Une propriété break-after: yes/no (no par défaut) permettrait de passer à la ligne après le bloc de notre choix.
Les mises en page à colonnes dans le flux serait alors un jeux d'enfant...
Le principe : "1 bloc, une ligne" me semble profondément dé***e et tue dans l'oeuf le principe même des blocs CSS dans le flux...
Il faut débrider le positionnement static!
Il y aurait d'autres points à rationaliser (tailles en %, positionnement relatif devrait une être option des autres positionnements et non un positionnement à part entière)...
Le CCS à pour objectif de tourner la page des bidouilles (mise en page en tableau).
Pourtant, aujourd'hui, on bidouille toujours avec un modèle de positionnement de base mal foutu :
Le float est un outil de PAO pour insérer un encart dans un article (photo, petit bloc de texte) qui "pousse" les textes alentours mais pas les blocs! Il n'est pas de le flux...
Il n'est pas adapté à la mise en page. Cela donne le retour de bidouilles non satisfaisantes et non sémantiques : bloc spacer (clear both).
Voilà, je n'ai pas (vu) eu l'impression d'amélioration dans le CSS3 dans ce domaine. Me trompe-je?
Modifié par Pixweb (09 Mar 2011 - 12:43)