Saya tidak mengerti apa arti kode berikut dalam hal icon-bar
:
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
Apa icon-bar
untuk? Mengapa ada tiga contoh serupa?
Kode ini ada di bagian bilah navigasi:
<div class="navbar-header">
...
</div>
html
css
twitter-bootstrap
JohanTG
sumber
sumber
Jawaban:
icon-bar
digunakan untuk tata letak responsif untuk membuat tombol yang terlihat seperti ≡ di layar browser yang sempit. Anda dapat mengubah ukuran jendela browser Anda (dengan membuatnya sempit) untuk melihat bagaimana bilah navigasi diganti dengan tombol itu.Ketiga
span
tag tersebut membuat tiga garis horizontal yang terlihat seperti tombol, umumnya dikenal sebagai ikon "burger".Lihat
icon-bar
dibootstrap.css
:Ini adalah struktur blok, jadi itu sejajar baris demi baris. The
background-color
diatur menjadi gray80 . Sebenarnya, Anda dapat mengubah nyawidth
,height
,background-color
, dll seperti yang Anda inginkan.sumber
.navbar-toggle .icon-bar
. Alih-alih membiarkannya sebagai kelas mandiri, mereka menjadikannya subkelas dari tombol navigasi. Itu, bagi saya, tidak masuk akal. Saya ingin dapat menghias tombol dan drop-down saya sendiri dengan ini di luar bilah navigasi. Anda bisa menyalin seluruh blok CSS dan menjadikannya kelas mandiri untuk melakukannya, tetapi itu adalah kode yang berulang. Saya tidak tahu solusi yang lebih baik.Saya memperluas jawaban OP karena ini muncul selama pencarian yang berbeda, dan saya harus membuat beberapa modifikasi untuk benar-benar membuat hal-hal berfungsi yang menurut saya layak dibagikan di sini. Menempatkannya dalam jawaban itu sendiri sehingga mendapat format kode yang tepat.
Saya menggunakan ini di tombol sakelar dropdown alih-alih navbar (ide yang sama). Ini kode yang saya gunakan:
HTML:
CSS:
sumber
yang
class="navbar-toggle"
digunakan untuk mendapatkan gaya.data-toggle="collapse"
atribut digunakan untuk mengontrol pertunjukan dan sembunyi.yang
data-target = "#id"
atribut digunakan untuk menghubungkan tombol dengan div dilipaticon-bar
digunakan untuk membuat tombol dengan tiga garis horizontal. Tombol ini ditampilkan jika lebar layar kecilsumber