Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z menu w css'ie
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Mayka
Witam napisałem sobie takie menu w css'ie i teraz mam problem bo w IE i Operze jest ok a w mozilli jest kicha bo brakuje 3czy4px żeby menu było takie szerokie jak strona.. Bo jak zwiększę którykolwiek parametr(padding) to menu przeskakuje menu do drugiej linii..
To całe menu, zapakowane w nagłówek, Mogłby ktoś zerknąć na to i powiedzieć co jest nie tak ? Jak to zrobić żeby bylo ok w IE i FF ?

Kod
ul, ul li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

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

ul li {
    float: left;
    margin-left:5px;
}

ul a:link, ul a:visited {
    text-decoration: none;
    display: block;
    font-weight: bold;
    background: #fff url("tlo_menu.png") repeat-x center;
    color: #fff;
    padding: 7px 55px;
    border-right: 3px solid #fff;
}

ul a:hover {
    background-color: #fff;
    background-image: url("tlo_menu2.png");
}
#naglowek {
    background-color: #fff;
    height: 129px;
    margin: 0;
    padding: 0;
    width: 100%;
}
ShadowD
A może live?

Ps. Html mamy zgadywać? snitch.gif
Mayka
  1. <div id="naglowek">
  2. <ul>
  3. <li><a href="index.html">Menu1&nbsp</a></li>
  4. <li><a href="index.html">menu2&nbsp</a></li>
  5.  
  6. <li><a href="index.html">menu3</a></li>
  7. <li><a href="index.html">menu4</a></li>
  8. <li><a href="index.html">menu5</a></li>
  9. </ul></center>
  10. </div>

Prosze bardzo foto:

superhorse
spróbuj do nagłówka dodać:

position: relative;

ale nie jestem pewien czy to na pewno załatwi sprawę bo nie wiem jak wygląda wszystko na stronie. Czy to menu ma się rozciągać na całą szerokość strony czy też nie ?
Bo jeśli tak to może warto zrobić w kodzie html w ten sposób:

  1. <div id="naglowek">
  2. </div></center>


Bo ja tak patrzę na swoje menu i mniej więcej tak mam. Z tym że nie mam całą szerokość strony, lecz z lewej jest przerwa. Ale to jest spowodowane faktem iż mam określoną szerokość menu.
Stronę o której mówię znajdziesz na:
http://www.magdasteczkowska.pl
Jeśli o coś takiego Tobie chodzi to mogę Tobie dać źródło pliku css.
Mayka
<center> tutaj nie pomaga niestety.. tak juz probowałem.. nadal jest przerwa z prawej strony.. jak dołoże po 1px do każdego buttona to mi przeskakuje do nastepnej linijki ostatni..
qrooel
Wrzuć to na jakiś serwer, to Ci ktoś z pomocą firebuga naprawi to w 2 minuty.
Damonsson
  1. ul {
  2. float: left;
  3. background-color: #fff;
  4. padding: 0px 3px 0px 1px;
  5. border: 0px;
  6. }

Skoro masz 3px, no to logiczne, ze Ci odsuwa na 3px.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.