« Modèle:Table » : différence entre les versions

22 octets ajoutés ,  il y a 11 ans
optimisation des "clear:" seulement nécessaires après les blocs flottants à gauche (numéro de section) ou droite (numéro de page)
(supprime les couleurs par défaut si pas de pointillés)
(optimisation des "clear:" seulement nécessaires après les blocs flottants à gauche (numéro de section) ou droite (numéro de page))
1) Numéro de section (flottant à gauche, non indenté, aligné à droite, peut déborder à droite de la largeur minimale indiquée)
-->{{#if:{{{section|}}}|<!--
--><div style="float:left;{{#ifeq:{{{1|}}}|nodots||z-index:2;}}<!-- un flottant est un bloc qui ne prend pas toute la largeur
-->{{#ifexpr:{{{largeurs|45}}}>0|<!--
-->margin-left:{{#expr:-{{{largeurs|45}}}}}px;<!--
2) Conteneur interne optionnel pour gérer la marge d’indentation négative
-->{{#ifexpr:{{{indentation|0}}}<0|<!--
--><div style="{{#ifeq:{{{1|}}}|nodots||z-index:2;}}<!--
-->margin-left:{{#expr:-{{{indentation|0}}}}}{{{indentation_unit|em}}};<!--
-->text-indent:{{#expr:{{{indentation|0}}}}}{{{indentation_unit|em}}}<!--
3) Titre de section (indentable, déplaçable par le numéro de section, sécable à la position du numéro de page flottant à droite)
-->{{#ifeq:{{{1|}}}|nodots||<!--
--><span style="z-index:2;<!-- Attention, PAS un bloc div (ne doit PAS prendre toute la largeur)
-->background:{{#if:{{{couleur_fond|}}}|{{{couleur_fond|}}}|#FFFFFF}};<!-- fond NON transparent pour masquer les pointillés
-->"><!--
4) Numéro de page (flottant à droite, non indenté, aligné à droite, insécable, peut déborder à gauche de la largeur minimale indiquée)
-->{{#if:{{{page|}}}|<!--
--><div style="float:right;{{#ifeq:{{{1|}}}|nodots||z-index:2;}}<!-- un flottant est un bloc qui ne prend pas toute la largeur
-->{{#ifexpr:{{{largeurp|0}}}>0|<!--
-->margin-right:{{#expr:-{{{largeurp|0}}}}}px;<!--
-->">&nbsp;{{{page|}}}<!--
--></div><!--
--><div style="z-index:2;clear:right"></div><!--
-->}}<!--
56) Fin du conteneur interne optionnel pour gérer la marge d’indentation négative
--><div style="z-index:2;clear:right"/><!--
-->{{#ifexpr:{{{indentation|0}}}<0|<!--
--></div><!--
--></div><!--
-->}}<!--
-->}}<!--
Assure un positionnement en bas du bloc flottant à gauche
-->{{#if:{{{section|}}}|<!--
--><div style="clear:left"></div><!--
-->}}<!--
Fin du conteneur général