Autor | Zpráva | ||
---|---|---|---|
horava2 Profil |
#1 · Zasláno: 9. 11. 2011, 15:41:13
Čau,
možná se jedná o banální věc, ale jen v IE7 mám uskočené menu (přesněji řadí se do pod sebe a ne do řady vodorovně jak by mělo). http://ubytovani-ramzova.info/ <div id="navigation"> <ul> <?php $page = $_GET['page']; echo " <li class='one'><a href='/lokalita' "; if ($page=="lokalita") {echo "id='active'";} echo ">Lokalita</a></li>"; echo " <li class='two'><a href='/ubytovani' "; if ($page=="ubytovani") {echo "id='active'";} echo ">Ubytování</a></li>"; echo " <li class='three'><a href='/tipy_v_okoli' "; if ($page=="tipy_v_okoli") {echo "id='active'";} echo ">Tipy v okolí</a></li>"; echo " <li class='four'><a href='/zima-leto' "; if ($page=="zima-leto") {echo "id='active'";} echo ">Zima/Léto</a></li>"; echo " <li class='five'><a href='/cenik' "; if ($page=="cenik") {echo "id='active'";} echo ">Ceník</a></li>"; echo " <li class='six'><a href='/kontakt' "; if ($page=="kontakt") {echo "id='active'";} echo ">Kontakt</a></li> "; ?> </ul> </div> #navigation { height: 58px; display: block; } #navigation ul { display: table; height: 58px; } #navigation ul li { display: table-cell; } #navigation ul li a { display: block; background-image: url(./images/navigation.gif); height: 58px; text-indent: -10000px; } #navigation ul li a:hover { background-position: 0px -58px; } /* First navigation item */ #navigation ul li.one a { width: 145px; background-position: 0px 0px; } #navigation ul li.one a:hover { background-position: 0px -58px; } #navigation ul li.one a#active { background-position: 0px 58px; } /* Second navigation item */ #navigation ul li.two a { width: 140px; background-position: -142px 0px; } #navigation ul li.two a:hover { background-position: -142px -58px; } #navigation ul li.two a#active { background-position: -142px 58px; } /* Third navigation item */ #navigation ul li.three a { width: 126px; background-position: -278px 0px; } #navigation ul li.three a:hover { background-position: -278px -58px; } #navigation ul li.three a#active { background-position: -278px 58px; } /* Fourth navigation item */ #navigation ul li.four a { width: 130px; background-position: -404px 0px; } #navigation ul li.four a:hover { background-position: -404px -58px; } #navigation ul li.four a#active { background-position: -404px 58px; } /* Fifth navigation item */ #navigation ul li.five a { width: 90px; background-position: -532px 0px; } #navigation ul li.five a:hover { background-position: -532px -58px; } #navigation ul li.five a#active { background-position: -532px 58px; } /* sixth navigation item */ #navigation ul li.six a { width: 168px; background-position: -615px 0px; } #navigation ul li.six a:hover { background-position: -615px -58px; } #navigation ul li.six a#active { background-position: -615px 58px; } Díky! |
||
margin Profil * |
#2 · Zasláno: 9. 11. 2011, 16:00:27
IE7 a starší nechápou CSS deklarace na řádcích 6 a 10.
Doporužuji použít normální floatované menu. Protože menu je obrázkové, dá se spočítat, jak je menu široké a není problém ho vycentrovat. |
||
horava2 Profil |
#3 · Zasláno: 9. 11. 2011, 21:37:33
Takže nejjednoduší bude předělat to na floatové menu? (I spodní textové je tak rozhozené)
|
||
margin Profil * |
#4 · Zasláno: 9. 11. 2011, 22:33:40
Toho spodního menu jsem si nevšiml, ale tam je to ještě jednodušší, položky deklarovat inline a odkazy ponechat inline.
Nechápu, proč používáš CSS vlastnosti, které starší IE neumí, když to, co chceš, se dá v pohodě nakódovat i pro IE5. |
||
horava2 Profil |
#5 · Zasláno: 9. 11. 2011, 22:55:55
OK. Spodní menu vyřešeno pomocí toho inline. Sice se mi roztáhly mezery asi o 2px, ale to je zanedbatelný.
Když to zkusím použít i na to obrázkové menu, tak se mi to sice hodí snad do roviny, ale nevidím menu vůbec. |
||
horava2 Profil |
#6 · Zasláno: 10. 11. 2011, 18:58:39
Nějaké tipy?
|
||
Časová prodleva: 5 dní
|
|||
horava2 Profil |
#7 · Zasláno: 15. 11. 2011, 22:18:08
Tak jsem to nedal dohromady :(
|
||
margin Profil * |
#8 · Zasláno: 15. 11. 2011, 22:29:03
horava2:
„Takže nejjednoduší bude předělat to na floatové menu?“ Ano. „Nějaké tipy?“ [#2] V čem je problém? |
||
Časová prodleva: 12 let
|
0