Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][IE]Porozwalane Menu
Matimor
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Witam
Ok więc tak mam zrobione menu w CSS, przy Mozilli i Operze wszystko jest w porządku, przy IE zaczyna się coś z tym menu dziać. Zrobiły mi się schody z menu. Jak mam to ułożyć do jednej linii, zrobiłem na każdą przeglądarkę osobne wczytanie stylu ale teraz tego do porządku nie mogę ułożyć:

  1. <div class="header-nav">
  2. <ul>
  3. <li><a href="#" class="nav1" title=""></a></li>
  4. <li><a href="#" class="nav2" title=""></a></li>
  5. </ul>
  6. </div>


  1. div.header-nav {
  2. float: left;
  3. width: 1000px;
  4. border:none;
  5. }
  6.  
  7. div.header-nav ul {
  8. list-style-type:none;
  9. }
  10.  
  11. ul#nav li {}
  12.  
  13. li a.nav1 { float:left; background: url(images/h1.gif) 0 0 no-repeat; height: 25px; width: 165px; }
  14. li a.nav1:hover { height: 25px; background: url(images/h1.gif) 0 -25px no-repeat; }
  15. li a.nav2 { float:left; background: url(images/h2.gif) 0 0 no-repeat; height: 25px; width: 167px; }
  16. li a.nav2:hover { height: 25px; background: url(images/h2.gif) 0 -25px no-repeat; }



Pozdrawiam i proszę o pomoc.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Po kiego pakujesz listę w DIV? Przecież można ostylować samą listę, bez tworzenia kodu rodem z DIVmanii...

Generalnie, dajesz float:left; i powinno działać, masz gdzieś to dostępne na www?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
lukasz_os
post
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

Ostrzeżenie: (0%)
-----


Kod
ul#nav li {display:inline;}


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
Matimor
post
Post #4





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Nie, nie mam dostępnego, zauważ, że tam jest float:left; display:inline; żądnej zmiany nie wprowadza.


--------------------
Go to the top of the page
+Quote Post
lukasz_os
post
Post #5





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

Ostrzeżenie: (0%)
-----


http://www.kurshtml.boo.pl/css/poziome_menu,menu.html

To powinno pomóc smile.gif


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
pedro84
post
Post #6





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Cytat(Matimor @ 22.01.2010, 22:15:16 ) *
Nie, nie mam dostępnego, zauważ, że tam jest float:left; display:inline; żądnej zmiany nie wprowadza.


Jakbyś miał poprawny kod to byś zauważył gdzie masz błąd. Ja dopiero po skopiowaniu na serwer zauważyłem. float:left; nadajesz elementowi listy (li), nie linkowi.

Proszę, z resztą CSS baw się sam smile.gif

  1. ul#nav {
  2. float: left;
  3. width: 1000px;
  4. border:none;
  5. list-style-type:none;
  6. }
  7. ul#nav li { float:left; }


  1. <ul id="nav">
  2. <li><a href="#" title="">Link</a></li>
  3. <li><a href="#" title="">Link</a></li>
  4. </ul>


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:01