Maison  >  Questions et réponses  >  le corps du texte

Comment un article UL peut-il rester dans son DIV contenant ?

<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>
P粉714780768P粉714780768424 Il y a quelques jours532

répondre à tous(2)je répondrai

  • P粉020085599

    P粉0200855992023-08-23 21:12:32

    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.

    ul, ol {
      margin-left: 0.75em;
      text-align: left;
    }

    répondre
    0
  • P粉085689707

    P粉0856897072023-08-23 00:14:09

    Vous devrez utiliser list-style-position :

    ul {
       list-style-position: inside;
    }

    répondre
    0
  • Annulerrépondre