Witam wszystkich forumowiczów!
Od niedawna zacząłem uczyć się HTMLa oraz CSSa, bo sprawia mi to naprawdę frajdę :)
Niestety mam problem w swoim projekcie szablonu. Z tego co wiem to wyśrodkowanie elementów to temat rzeka i na pewno rozwiązań jest masa, ale Ja próbowałem już wielu i żadne nie działa. Próbuję namierzyć gdzie popełniłem błąd i zwracam się do Was z ogromną prośbą o pomoc. Chciałbym wyśrodkować pasek menu względem szerokości strony tj. 1140px. Niestety cały czas z lewej strony mam mniejszą odległość od bordera niż z prawej - czyli dalej nie jest idealnie na środku.
Tak wygląda struktura elementów w html:
<div id="wrapper">
<div class="header">
<div class="nav">
<ul class="menu">
<li class="menu1" style="background-color: #E70000;">Menu</li>
<li class="menu1" style="background-color: #FF8C00;">Menu</li>
<li class="menu1" style="background-color: #FFEF00;">Menu</li>
<li class="menu1" style="background-color: #00811F;">Menu</li>
<li class="menu1" style="background-color: #0044FF;">Menu</li>
<li class="menu1" style="background-color: #760089;">Menu</li>
Tak wygląda CSS:
.nav
{
font-size: 35px;
color: black;
border: 1px dotted red;
display: flex;
align-items: center;
}
.menu
{
list-style-type: none;
text-align: center;
position: absolute:
}
.menu > li
{
letter-spacing: 2px;
width: 155px;
background-color: black;
height: 45px;
margin-right: 15px;
-webkit-box-shadow: 0px 10px 12px -3px #000000;
box-shadow: 0px 10px 12px -3px #000000;
display: inline-block;
}
Dziękuję za ewentualną pomoc i przyjmę na klatę krytykę, ale amatorszczyzna rządzi się swoimi prawami :P
Pozdrawiam i miłego wieczorku!