Rumah >hujung hadapan web >tutorial css >Mengapa Harta `max-width` CSS Saya Meninggalkan Pelapik Berlebihan Selepas Pembalut Teks?

Mengapa Harta `max-width` CSS Saya Meninggalkan Pelapik Berlebihan Selepas Pembalut Teks?

Susan Sarandon
Susan Sarandonasal
2024-12-02 11:26:10757semak imbas

Why Does My CSS `max-width` Property Leave Excess Padding After Text Wrapping?

Memahami Pembalut Baris dan Saiz CSS

Dalam CSS, sifat lebar dan lebar maksimum mentakrifkan saiz mendatar sesuatu elemen. Apabila kandungan elemen melangkaui lebar maksimumnya, ia membungkus ke baris seterusnya. Walau bagaimanapun, seperti yang ditunjukkan dalam contoh yang disediakan:

#tooltip { 
    position: absolute;
    width:auto;
    min-width:50px;
    max-width:250px;
    padding:10px;
    background-color:#eee;
    border:1px solid #aaa;
}

Sifat lebar maks kelihatan mengatasi sifat lebar apabila kandungan dibalut ke baris seterusnya, meninggalkan pelapik berlebihan di hujung garisan yang dibalut.

Penjelasan Tingkah Laku Biasa

Tingkah laku ini memang normal. Penyemak imbas cuba mengalirkan teks sebaris dalam elemen sehingga ia mencapai lebar maksimum yang dibenarkan. Jika ia tidak boleh dimuatkan pada baris pertama, ia akan dibalut dan diteruskan pada baris berikutnya.

Walau bagaimanapun, selepas dibalut, kotak itu tidak akan mengecut lagi agar sesuai dengan teks. Ini kerana pembalut teks tidak membenarkan tingkah laku itu. Lebar kotak dikira sebagai nilai lebar maksimum (dalam kes ini, 250px) dan tidak berdasarkan saiz teks yang dibalut.

Penyelesaian Kemungkinan

Malangnya, tiada penyelesaian CSS yang diketahui untuk mengubah tingkah laku ini. Penyemak imbas berfungsi dengan cara ini kerana sifat semula jadi pembalut teks.

Atas ialah kandungan terperinci Mengapa Harta `max-width` CSS Saya Meninggalkan Pelapik Berlebihan Selepas Pembalut Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn