Nie mogę zrozumieć, co oznacza poniższy kod pod względem 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>
Do czego służy icon-bar
? Dlaczego istnieją trzy podobne przypadki?
Ten kod znajduje się w sekcji paska nawigacji:
<div class="navbar-header">
...
</div>
html
css
twitter-bootstrap
JohanTG
źródło
źródło
Odpowiedzi:
icon-bar
służy do tworzenia responsywnych układów do tworzenia przycisku, który wygląda jak ≡ na wąskich ekranach przeglądarki. Możesz zmienić rozmiar okna przeglądarki (zwężając je), aby zobaczyć, jak pasek nawigacyjny jest zastępowany przez ten przycisk.Te trzy
span
tagi tworzą trzy poziome linie, które wyglądają jak przycisk, zwane powszechnie ikoną „burgera”.Przyjrzeć się
icon-bar
wbootstrap.css
:Jest to struktura blokowa, więc jest wyrównana linia po linii.
background-color
Ustawiony jest gray80 . Faktycznie, można zmienić jegowidth
,height
,background-color
, itd., Jak chcesz.źródło
.navbar-toggle .icon-bar
. Zamiast pozostawić ją jako samodzielną klasę, uczynili ją podklasą przełącznika paska nawigacyjnego. Dla mnie to nie ma sensu. Chcę mieć możliwość ozdabiania własnych przycisków i menu rozwijanych poza paskiem nawigacyjnym. Możesz po prostu skopiować cały blok CSS i uczynić go samodzielną klasą, aby to osiągnąć, ale to jest powtórzony kod. Nie znam lepszego rozwiązania.Rozszerzyłem odpowiedź OP, ponieważ pojawiła się ona podczas innego wyszukiwania, i musiałem wprowadzić kilka modyfikacji, aby faktycznie działały rzeczy, o których uważałem, że warto się tutaj podzielić. Umieszczenie go we własnej odpowiedzi, aby uzyskał odpowiednie formatowanie kodu.
Użyłem tego w rozwijanym przycisku przełączania zamiast paska nawigacyjnego (ten sam pomysł). Oto kod, którego użyłem:
HTML:
CSS:
źródło
class="navbar-toggle"
służy do uzyskania style.data-toggle="collapse"
atrybut jest używany do sterowania wyświetlaniem i ukrywaniem.data-target = "#id"
atrybut służy do podłączenia przycisku ze składanego divicon-bar
służy do tworzenia przycisku z trzema poziomymi liniami. Ten przycisk jest wyświetlany, gdy szerokość ekranu jest małaźródło