Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Jak wysrodkowac menu w css - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Jak wysrodkowac menu w css (/thread-jak-wysrodkowac-menu-w-css)



Jak wysrodkowac menu w css - lechu5 - 14-03-2010

Witam

Jak wysrodkowac menu poziome ?

HTML:
Kod:
<div id="top">
    <div id="NAGLOWEK">Nagłówek szablonu<br>        
            <ul>
        <li><a href="czcionki.html">O nas</a></li>
        <li><a href="tekst.html">Produkt</a></li>
        <li><a href="tlo.html">Kontakt</a></li>
            </ul>

    </div>
    
    <div id="TRESC">Treść strony</div>
    <div id="STOPKA"><img  style="border: 0px;" src="graf/stopka.jpg" alt="stopka"></div>
</div>

CSS:
Kod:
html, body {
    background-image: url('../graf/tlo.jpg');
    background-repeat: repeat-x;
    background-color: #E7E5E6;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: center;
}

#top {
    margin:0 auto;
    text-align: left;
    width: 960px;
}

#NAGLOWEK {
    background-color: #888;
}

#NAGLOWEK ul, ul li {
    text-align: center;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

#NAGLOWEK ul {
    float: left;
    background-color: #fff;
    padding: 1px 0 1px 1px;
    border: 1px solid #000;
}

#NAGLOWEK ul li {
    float: left;
}

#NAGLOWEK ul a:link, ul a:visited {
    text-decoration: none;
    display: block;
    font-weight: bold;
    background: #000 url("tlo.gif") repeat-x center;
    color: #fff;
    padding: 10px 20px;
    border-right: 1px solid #fff;
    border-right: 1px solid #fff;
}

#NAGLOWEK ul a:hover {
    background-color: #800;
}

#TRESC {
    width: 100%;
    float: left;
    overflow: hidden;
    background-color: #fff;
}

#STOPKA {
    clear: both;
    padding: 30px 0 0 0;
    width: 100%;
}



RE: Jak wysrodkowac menu w css - KowR - 14-03-2010

Hmmm...

1. Tak to wygląda poprawione:

Kod:
<div id="top">
    <div id="naglowek">
        Nagłówek szablonu
   </div>

  <div id="menu">
      <ul>
        <li><a href="czcionki.html">O nas</a></li>
        <li><a href="tekst.html">Produkt</a></li>
        <li><a href="tlo.html">Kontakt</a></li>
      </ul>
    </div>  

    <div id="tresc">
          Treść strony
    </div>

    <div id="stopka">
         <img src="graf/stopka.jpg" alt="stopka" />
    </div>
</div>

2. CSS

Kod:
body {
background:url(../graf/tlo.jpg) repeat- x #E7E5E6;
color:#000000;
margin:0px;
padding:0px;
text-align:center;

img {
margin:0px;
padding:0px;
border:none;
}

div#top {
margin:0px auto;
padding:0px;
text-align:center;
width:960px;
}

div#naglowek {
background-color:#888888;
text-align:left;
width:960px;
min-height:50px; /* do skasowania ;] jeżeli nie chcesz */
float:left;
display:block;
}

div#menu {
background-color:#000000;
text-align:center;
width:960px;
float:left;
display:block;
}

div#menu ul {
margin:0px;
padding:0px;
text-align:center;
display:inline;
list-style-type:none;
}

div#menu ul li {
margin:0px;
padding:0px;
text-align:center;
display:inline;
list-style-type:none;
}

div#menu ul li a {
color:#ffffff;
text-decoration:none;
}

div#menu ul li a:hover {
color:#ffffff;
text-decoration:underline;
}

div#tresc {
text-align:left;
width:960px;
float:left;
display:block;
}

div#stopka {
text-align:left;
width:960px;
float:left;
display:block;
}

-------
Pisane z palca, ale powinno działać. Wink


RE: Jak wysrodkowac menu w css - lechu5 - 14-03-2010

No nie do konca o to chodzilo. Ale ok. Pomoglo.

Dziekuje