Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengagihkan Elemen Sekat Sebaris dengan `text-align: justify`?

Bagaimanakah Saya Boleh Mengagihkan Elemen Sekat Sebaris dengan `text-align: justify`?

Linda Hamilton
Lepaskan: 2024-11-27 19:35:15
asal
1005 orang telah melayarinya

How Can I Evenly Distribute Inline-Block Elements with `text-align: justify`?

Bolehkah ""text-align: justify;"" Elemen Sekatan Sebaris Merebak Merata?

Masalah :

Elemen blok sebaris dengan penjajaran teks: mewajarkan perjuangan untuk mengedarkan kandungan secara sama rata, meninggalkan ruang menegak kosong di bahagian bawah baris. Penyelesaian tradisional melibatkan penggunaan ketinggian garis: 0; pada elemen induk, yang boleh mengganggu nilai ketinggian baris sedia ada.

Penyelesaian untuk Penyemak Imbas Sekarang (IE8 , FF, Chrome):

Kaedah CSS ini menyelesaikan masalah tanpa mengganggu ketinggian baris:

.prevNext {
    text-align: justify;
}

.prevNext a {
    display: inline-block;
    position: relative;
    top: 1.2em; /* Your line-height */
}

.prevNext:before{
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em; /* Your line-height */
}

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

Elemen :before menarik baris teks ke atas satu ketinggian baris, menghapuskan baris tambahan tetapi menggantikan teks. Memposisikan elemen blok sebaris secara relatifnya mengatasi anjakan ini tanpa menambah baris tambahan.

Penyelesaian Masa Depan dengan "-text-align-last: justify;" (Mendekati Sokongan):

Penyelesaian masa hadapan yang lebih bersih menggunakan:

.prevNext {
    text-align: justify;
    text-align-last: justify; /* Supported in IE and FF, experimental in Chrome */
}
Salin selepas log masuk

Sokongan Webkit Sedang Dijalankan:

Pelayar webkit sebahagiannya menyokong penyelesaian ini tetapi memerlukan ciri percubaan yang didayakan. Sokongan penuh dijangka dalam versi akan datang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengagihkan Elemen Sekat Sebaris dengan `text-align: justify`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan