Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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?
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;}
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 (IMG:style_emoticons/default/smile.gif)
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 (IMG:style_emoticons/default/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>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:32