Saya perlu menggambar garis horizontal setelah beberapa blok, dan saya memiliki tiga cara untuk melakukannya:
1) Tentukan kelas h_line
dan tambahkan fitur css ke dalamnya, seperti
#css
.hline { width:100%; height:1px; background: #fff }
#html
<div class="block_1">Lorem</div> <div class="h_line"></div>
2) Gunakan hr
tag
#css
hr { width:100%; height:1px; background: #fff }
#html
<div class="block_1">Lorem</div> <hr />
3) gunakan seperti after
pseudoclass
#css
.hline:after { width:100%; height:1px; background: #fff; content:"" }
#html
<div class="block_1 h_line">Lorem</div>
Cara manakah yang paling praktis?
<hr>
yang paling semantik. Maksudku, bukankah itu dimaksudkan untuk itu?border-bottom
?Jawaban:
Berikut adalah cara html5boilerplate melakukannya:
sumber
margin: 1em auto
jika Anda ingin selalu berada di tengah halaman.Saya akan menggunakan markup semantik, menggunakan
<hr/>
.Kecuali jika hanya border yang Anda inginkan, maka Anda bisa menggunakan kombinasi padding, border dan margin, untuk mendapatkan batasan yang diinginkan.
sumber
<hr>
adalah HTML5 yang valid. Ini digunakan mewakili aturan horizontal, tetapi sekarang didefinisikan dalam istilah semantik sebagai jeda tematik antara konten. Sebagian besar browser masih akan menampilkannya sebagai garis horizontal kecuali diberitahu sebaliknya. Sumber: developer.mozilla.org/en-US/docs/Web/HTML/Element/hrhttp://www.w3schools.com/tags/tag_hr.asp
Jadi setelah definisi, saya lebih suka
<hr>
sumber
Jika Anda benar-benar ingin jeda tematik , gunakan
<hr>
tag.Jika Anda hanya menginginkan garis desain, Anda dapat menggunakan sesuatu seperti kelas css
dan menggunakannya seperti
sumber
Saya ingin garis panjang seperti garis, jadi saya menggunakan ini.
sumber
sumber
Solusi sederhana saya adalah memberi gaya hr dengan css agar memiliki margin atas & bawah nol, batas nol, tinggi 1 piksel, dan warna latar belakang yang kontras. Ini dapat dilakukan dengan menyetel gaya secara langsung atau dengan menentukan kelas, misalnya, seperti:
sumber
itu tergantung pada kebutuhan, tetapi banyak saran pengembang adalah membuat kode Anda sesederhana mungkin . Jadi, gunakan tag "hr" dan kode CSS sederhana untuk itu.
sumber
sumber
Ini adalah contoh yang relatif sederhana dan berhasil untuk saya.
Sumber daya: https://www.w3docs.com/snippets/css/how-to-style-a-horizontal-line.html
sumber