Autor Zpráva
Martin011
Profil
Chci se ještě zeptat, jak se dá udělat php menu se submenu položkami v php. To znamená, že když třeba odkaz mysql, nebude mít funkci a:hover, tak se zvýrazní, a když bude mít, tak se zvýrazní ta submenu položka místo té hlavní. K vidění je to např. na

http://www.malenek.cz/nabidka/redakcni-system/proc-redakcni-system

Zkoušel jsem dvě varianty:
nejdříve jsem měl jenom horni menu bez submenu. Menu bylo v php s tímhle kódem:

#nabidka li{ float: left; padding: 30px 0px 0px 10px;  font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold}
#nabidka ul {float: left; width: 100%; margin: 0; padding: 20px 0px 0px 80px; background: #FFCCOO; list-style:none}
#nabidka a { display: block; float: left;width:140px; padding: 1px 10px; border: 2px solid black; border-bottom:0; background: #FFFF99; color: black; text-decoration: none}

#nabidka a:hover,  #nabidka ul li.aktivni a 
{ background-color: black; color:white }

a potom jsem includoval soubor hlavicka.php, menu se normálně zabarvilo.

Potom jsem to zkoušel s html a css, tam jsem měl normálně submenu, ale zase se mi nezvýraznil horni odkaz ani ty položky submenu. Měl jsem tenhle kód:

#nabidka   {position:absolute; width: 160px; top:38px; left:150px; height:20px; color:black;}  
#nabidka  ul{margin: 10; padding: 0;}
#nabidka {width: 800px; margin: auto;}
#nabidka ul {list-style-type: none;}
#nabidka li {float: left; position: relative; width: 125px;}
#nabidka li a {display: block; border-top: 1px solid #fff; border-right: 1px solid #fff; width: 119px; background: 	#f0e68c; color: #000; font-weight: bold; line-height: 2em; text-decoration: none; text-align: center;}
* html #nabidka li a {width: 120px; position: relative; overflow: hidden;}
#nabidka li ul {position: absolute; display: none; width: 120px; left: 0;}
* html #nabidka li ul {display: block; margin-top: 1px;}

#nabidka li a:hover,#nabidka li:hover a {background: black; color:white; overflow: visible;}
#nabidka li:hover ul {display: block;}
#nabidka li li a, #nabidka li:hover li a {font-weight: normal; background: #c9c9a7; color: #000;}
#nabidka li li a:hover, #nabidka li:hover li a:hover {background: #b3ab79; color:#fff;}

a normální html

<ul>
<li><a href="index.php?str=html">Html
<!--[if gte IE 7]><!-->
</a>
<!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>



<li><a href="index.php?str=css">Css {}
<!--[if gte IE 7]><!-->
</a>
<!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="index.php?str=java">Javascript
<!--[if gte IE 7]><!-->
</a>
<!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="index.php?str=php">Php ?>
<!--[if gte IE 7]><!-->
</a>
<!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="index.php?str=pole">pole</a></li>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="index.php?str=mysql">Mysql
<!--[if gte IE 7]><!-->
</a>
<!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>

Můžete mi prosím vás poradit. Už jsem se do toho dost zamotal. Díky předem.

Moderátor Chamurappi: Vkládej prosím kód mezi značky [pre] a [/pre] (stačí kliknout na ).
cistax
Profil
Nechápu proč používáš všude tolik ifIE podmínek. Sorry, že neodpovím na otázku, ale dost dobře ji nechápu.
Martin011
Profil
podívej se na na ten odkaz- potřebuji aby bylo normálně a:hover menu s tím, že by byly položky v php(jak hlavní, tak i submenu položky). Když kliknu na třeba na odkaz zvířata, tak se zvýrazní aktivní položka. Když odkaz zvířata budou mít submenu, tak se zvýrazní aktivní položka u odkazu, na který kliknu v submenu.

Protože všichni říkají, že ty submenu položky jsou normálně v html + css-což jsou,ale jak se dají zvýraznit,aby se u nich zvýraznila aktivní položka?
tiso
Profil
Martin011: preštuduj si html toho menu na ktoré odkazuješ a sleduj čo sa zmení keď zvýrazníš inú položku.
Martin011
Profil
jj, věřím, že to nějak vypracuji. díky za pomoc

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: