Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah item UL boleh kekal dalam DIV yang mengandunginya?

<p>Saya mempunyai persediaan yang sangat mudah: </p> <pre class="brush:php;toolbar:false;"><div class="container"> <ul> <li>Projek 1</li> <li>Projek 2</li> </ul> </div></pre> <p>Saya akan menyangka bahawa semua kandungan dan titik peluru UL akan berada di dalam div, tetapi itu tidak berlaku pada masa ini. </p> <p>Peluru UL muncul di luar div, dan apabila limpahan disembunyikan, ia sebenarnya hilang. </p> <p>Bagi saya perkara ini bermasalah dalam beberapa cara, dan masalah ini wujud dalam pelbagai penyemak imbas, saya telah mencari spesifikasi HTML tetapi tidak dapat mencari apa-apa tentang bagaimana ini sepatutnya berlaku. </p> <p>Adakah terdapat pembetulan CSS atau pembetulan reka letak lain? </p>
P粉714780768P粉714780768424 hari yang lalu530

membalas semua(2)saya akan balas

  • P粉020085599

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

    list-style-position: inside Berfungsi dengan baik dalam kebanyakan kes, kecuali apabila anda memerlukan peluru berbilang baris pada skrin kecil, kerana ini akan menyebabkan teks diselaraskan dengan peluru, bukannya dengan permulaan teks.

    Mengekalkan lalai text-align: outside, yang membenarkan jidar kecil dan mewajarkan teks untuk menutup mana-mana bekas berpusat, boleh menyelesaikan masalah penjajaran peluru.

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

    balas
    0
  • P粉085689707

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

    Anda perlu menggunakan list-style-position:

    ul {
       list-style-position: inside;
    }

    balas
    0
  • Batalbalas