Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mewajarkan Elemen Sekatan Sebaris Dengan Betul Tanpa Pemisah Baris Tambahan?

Bagaimanakah Saya Boleh Mewajarkan Elemen Sekatan Sebaris Dengan Betul Tanpa Pemisah Baris Tambahan?

Barbara Streisand
Barbara Streisandasal
2024-12-01 20:35:15757semak imbas

How Can I Properly Justify Inline-Block Elements Without Extra Line Breaks?

Bolehkah Elemen Inline-Block Disejajarkan dengan Betul dengan "text-align: justify;"?

Perbincangan sebelum ini telah meneroka cara memohon " text-align: justify" untuk mengagihkan elemen blok sebaris secara sama rata. Walau bagaimanapun, apabila menggunakan teknik ini, pemisah garisan dibuat pada penghujung baris elemen yang dibenarkan.

Sediakan Penyelesaian

Untuk menghapuskan ruang menegak tambahan ini, a penyelesaian melibatkan penggunaan margin negatif pada "elemen sebelum" sambil menggunakan "kedudukan: relatif" kepada elemen blok sebaris. Gabungan ini menganjak baris teks ke atas, mengalih keluar baris tambahan.

.prevNext {
    text-align: justify;
}

.prevNext a {
    display: inline-block;
    position: relative;
    top: 1.2em;
}

.prevNext:before{
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}

.prevNext:after {
    content: '';
    display: inline-block;
    width: 100%;
}

Penyelesaian Masa Depan

Pada masa hadapan, sifat "text-align-last" , disokong dalam Firefox dan Internet Explorer, boleh memberikan penyelesaian yang lebih mudah. Walau bagaimanapun, pada masa ini ia tidak dilaksanakan sepenuhnya dalam Webkit.

.prevNext {
    text-align: justify;
    text-align-last: justify;
}

Harta ini membenarkan baris terakhir elemen blok sebaris untuk dibenarkan, menghapuskan keperluan untuk penyelesaian.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mewajarkan Elemen Sekatan Sebaris Dengan Betul Tanpa Pemisah Baris Tambahan?. 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