Comment un article UL peut-il rester dans son DIV contenant ?
P粉714780768
2023-08-22 23:43:14
<p>J'ai une configuration très simple : </p>
<pre class="brush:php;toolbar:false;"><div class="container">
<ul>
<li>Projet 1</li>
<li>Projet 2</li>
</ul>
</div></pre>
<p>J'aurais pensé que tout le contenu et les puces de l'UL seraient à l'intérieur du div, mais ce n'est pas le cas actuellement. </p>
<p>Les puces d'UL apparaissent à l'extérieur du div et lorsque le débordement est masqué, elles disparaissent. </p>
<p>Pour moi, cela pose problème d'une certaine manière, et ce problème existe dans divers navigateurs. J'ai consulté la spécification HTML mais je n'ai rien trouvé sur la façon dont cela devrait se produire. </p>
<p>Existe-t-il un correctif CSS ou un autre correctif de mise en page ? </p>
list-style-position: inside
Fonctionne très bien dans la plupart des cas, sauf si vous avez besoin de puces multilignes sur de petits écrans, car cela entraînerait l'alignement du texte avec la puce au lieu du début du texte.Conserver la valeur par défaut
text-align: outside
, qui autorise une petite marge et justifie le texte à gauche pour couvrir tous les conteneurs centrés, peut résoudre le problème de l'alignement des puces.Vous devrez utiliser
list-style-position
: