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 |
#2 · Zasláno: 13. 7. 2009, 22:19:58
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 |
#3 · Zasláno: 14. 7. 2009, 11:46:48
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 |
#4 · Zasláno: 14. 7. 2009, 11:53:19
Martin011: preštuduj si html toho menu na ktoré odkazuješ a sleduj čo sa zmení keď zvýrazníš inú položku.
|
||
Martin011 Profil |
#5 · Zasláno: 14. 7. 2009, 12:48:29
jj, věřím, že to nějak vypracuji. díky za pomoc
|
||
Časová prodleva: 15 let
|
0