Diskuze: Bootstrap navbar
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Nyní to dělá to, že když dokážu vše nacpat na jeden řádek, tak celou tu výšku navigace roztahuje to prostřední logo.. Což nechci, chci právě, aby to logo drželo jakoby takhle nad tou navigací.. Mám uprostřed navbaru použít nějak navbar-header třídu a tu ve svém styl.css externě dostylovat jak potřebuji?
Ahoj,
vyhovovalo by řešení. Že bys měl:
<nav>
<ul1>...položky...</ul>
<a>..logo..</a>
<ul2>...položky...</ul>
</nav>
Dále css:
nav {
..clearfix..
position: relative;
}
ul1,
ul2 {
box-sizing: border-box;
width: 50%;
float: left;
}
ul1 {
padding-right: 75px; // nebo v procentech
}
ul2 {
padding-left: 75px; // nebo v procentech
}
logo {
position: abasolute;
top: -20px;
left: 50%;
margin-left: -75px; // polovina max. šířky
...
}
Že by jsi pomocí paddingu na box vlevo a vpravo vytvořil prostor mezi, kde by mohlo být logo absolutně pozicované. Snad mi rozumíš.
Snad chápeš ten pseudo po mně.
Zkoušel jsem něco podobného, udělat bootstrap navbar left a right a mezi to vložit logo.. Zkusím to, ale nechci to mít takto napevno, ale při každém zmenšení aby se to přizpůsobilo, takže se obávám, že při jiném zobrazení už to nebude sedět, ne?
Tak jestli nastavíš padding relativně v procentech např. na 5% na každé straně, tak máš možnost dát <a> šířku na 10%. Poté logu (pakliže je <img>) nastavíš max-width: 100% a bude se přizpůsobovat bez deformace.
Ještě je možné centrovat obrázek, tak že nastaví <a> i výšku (což budeš, podle tohoto řešení, muset nastavit) a <img> dáš:
img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
To ti vycentruje img přímo v <a>. A myslím, že by to nemělo zasahovat do ani jednoho menu (jak na levé, tak ani na pravé straně). Chce vyzkoušet, když tak dej ještě vědět. Rád se dovím, jak jsi to nakonec řešil.
Zobrazeno 5 zpráv z 5.