Dalam sebuah <ul>
elemen, jarak vertikal antar garis secara jelas dapat diformat dengan atribut line-height.
Pertanyaan saya adalah, dalam sebuah <ul>
elemen, bagaimana cara mengatur jarak vertikal antara item daftar?
Dalam sebuah <ul>
elemen, jarak vertikal antar garis secara jelas dapat diformat dengan atribut line-height.
Pertanyaan saya adalah, dalam sebuah <ul>
elemen, bagaimana cara mengatur jarak vertikal antara item daftar?
Jawaban:
HTML
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
CSS
li:not(:last-child) {
margin-bottom: 5px;
}
EDIT: Jika Anda tidak menggunakan kasus khusus untuk elemen li terakhir, daftar Anda akan memiliki spasi kecil setelahnya yang dapat Anda lihat di sini: http://jsfiddle.net/wQYw7/
Sekarang bandingkan dengan solusi saya: http://jsfiddle.net/wQYw7/1/
Tentu ini tidak berfungsi di browser lama tetapi Anda dapat dengan mudah menggunakan ekstensi js yang akan mengaktifkan ini untuk browser lama.
:first-child
dan itu akan bekerja di semua IE7 +
Sering kali saat membuat ledakan email HTML Anda tidak dapat menggunakan lembar gaya atau blok gaya / gaya. Semua CSS harus sebaris. Dalam kasus di mana Anda ingin menyesuaikan jarak antara peluru saya menggunakan li style = "margin-bottom: 8px;" di setiap butir poin. Sesuaikan nilai piksel sesuai keinginan Anda.
Untuk menerapkan ke seluruh daftar, gunakan
ul.space_list li { margin-bottom: 1em; }
Kemudian, di html:
<ul class=space_list>
<li>A</li>
<li>B</li>
</ul>
pengaturan padding-bottom untuk setiap daftar menggunakan pseudo class adalah metode yang layak. Juga tinggi garis bisa digunakan. Ingatlah bahwa properti font seperti font-family, Font-weight, dll. Memainkan peran untuk ketinggian yang tidak rata.
<br>
<li></li>
entri antara baris tampaknya berfungsi dengan baik di semua browser web yang saya coba, tetapi gagal melewati pemeriksa W3C CSS3 on-line. Ini memberi saya jarak baris yang saya cari. Sejauh yang saya ketahui, karena tidak diragukan lagi berfungsi, saya tetap menggunakannya, apa pun yang dikatakan W3C, sampai seseorang dapat menemukan alternatif hukum yang baik.
ul li { margin: ???; padding: ???; line-height: ???; }
semua atau sebagian dari atribut CSS tersebut.