Bonjour,
J'ai une structure du genre :
Je veux simplement que l'input soit indenté.
Le code idéal serait :
Mon problème est que ce code est impossible à ma connaissance.
je peux y aller au pif :
Mais la largeur de l'input va dépendre des navigateurs et du zoom du navigateur.
J'ai peur que ce soit plus ou moins moche selon les navigateurs et la valeur du zoom.
Je ne vois pas comment résoudre le problème sans changer la structure html.
Une structure de table permet d'y arriver mais je n'ai pas trop envie :
J'espère avoir bien expliqué le problème.
Merci d'avance.
Modifié par boteha_2 (13 Oct 2017 - 19:47)
J'ai une structure du genre :
<li class="un"><input type="checkbox" /><a>Texte plus ou moins long qui peut courir sur une ou plusieurs lignes selon taille écran</a></li>
<li class="deux">Autre texte plus ou moins long qui peut courir sur une ou plusieurs lignes selon taille écran</li>
Je veux simplement que l'input soit indenté.
Le code idéal serait :
li.un, li.deux {margin-left : largeur input + 5px}
li.un {text-indent : - (largeur input + 5px)}
Mon problème est que ce code est impossible à ma connaissance.
je peux y aller au pif :
li.un, li.deux {margin-left : 20px}
li.un {text-indent : -20px}
Mais la largeur de l'input va dépendre des navigateurs et du zoom du navigateur.
J'ai peur que ce soit plus ou moins moche selon les navigateurs et la valeur du zoom.
Je ne vois pas comment résoudre le problème sans changer la structure html.
Une structure de table permet d'y arriver mais je n'ai pas trop envie :
<tr><td rowspan="2"><input type="checkbox" /></td><td><a>Texte plus ou moins long qui peut courir sur une ou plusieurs lignes selon taille écran</a></td></tr>
<tr><td>Autre texte plus ou moins long qui peut courir sur une ou plusieurs lignes selon taille écran</td></tr>
J'espère avoir bien expliqué le problème.
Merci d'avance.
Modifié par boteha_2 (13 Oct 2017 - 19:47)