Autor Zpráva
horava2
Profil
Č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 *
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
Takže nejjednoduší bude předělat to na floatové menu? (I spodní textové je tak rozhozené)
margin
Profil *
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
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
Nějaké tipy?
horava2
Profil
Tak jsem to nedal dohromady :(
margin
Profil *
horava2:
Takže nejjednoduší bude předělat to na floatové menu?
Ano.

Nějaké tipy?
[#2] V čem je problém?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0