Diskuze: Jak vycentrovat NAV na střed
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= 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.
Upřímně, navigace ve smyslu proužku nahoře na stránce mi vždycky dělala problém, ale pokusím se poradit. Zkus to udělat přes margin:auto; . Ale jelikož nevím, jak přesně to tam máš nemůžu to ani odzkoušet, příště by jsi sem mohl dát tvůj kód, pro ostatní je to vždycky takové lepší
Nevím sice konkrétně tvoje řešení. Ale zkus dát elementu nějakou
řířku a pak nastavit margin
např.
nav {
width: 80%;
margin: 0 auto;
}
Toť můj zdroják. margin: 0 auto; jsem už zkoušel..
nav ul {
background-color: rgb(38,35,32);
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
height: 35px;
}
nav li {
float: left;
line-height: 0.3em;
}
nav li a {
display: block;
color: #E7E7E7;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-family: Century;
}
nav li a:hover {
transition: 0.4s;
height: 30px;
background-color: #2F79B2;
}
Ahoj. Rodičovskému prvku musíš dát 100 % šířku. Třeba body. Width u NAV pak neví, kolik zbývá do 100 %, aby to mohlo rozdělit.
tedy nějak tak:
body {width: 100%;}
nav {width: 80%; margin: 0 auto;}
Uprav
nav li {
float: left;
line-height: 0.3em;
}
na
nav li {
display: inline-block;
line-height: 0.3em;
}
a rodičovi nastav text-align: center;
nav ul {
text-align: center;
}
Ahoj, navigaci dáš text-align: center a jednotlivým
položkám display: inline-block. Tím by se měly
vycentrovat.
Viz https://jsfiddle.net/bjf5h9d7/
Zobrazeno 10 zpráv z 10.