如何用css中的ul li ul li ul li 实现三级菜单_html/css_WEB-ITnose
css
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">目前这样的,第二级菜单显示的时候,三级菜单也跟着显示了,不知道哪里出错了,求高手指导,谢谢先……
文件已上传到:http://www.zjgqy.com.cn/t4.html
回复讨论(解决方案)
#menu2 ul li:hover ul li ul{ display:none;}
加一个这个,否则第二集菜单显示时会连带把第三级 ul 显示出来
#menu2 ul li:hover ul li ul{ display:none;}
加一个这个,否则第二集菜单显示时会连带把第三级 ul 显示出来
感谢Dizzy88的回复,这个问题解决了,但是在IE6下面还是有问题,不知道怎么办了!能麻烦你帮我再看看么?
#menu2 ul li.current ul{
display:block;}
加了这个样式,还有下面这段JS
<script><!--//--><![CDATA[//><!-- <br /> startList = function() { <br /> if (document.all&&document.getElementById) { <br /> navRoot = document.getElementById("menu2"); <br /> var allli = navRoot.getElementsByTagName("li") <br /> for (i=0; i<allli.length; i++) { <br /> node = allli[i]; <br /> node.onmouseover=function() { <br /> this.className+=" current"; <br /> } <br /> node.onmouseout=function() { <br /> this.className=this.className.replace(" current", ""); <br /> } <br /> } <br /> } <br /> <br /> } <br /> window.onload=startList; <br /> //--><!]]> <br /> </script>
这个ie6不支持那句话了,它只支持a的伪类!这个是不是要改JS了啊?
这个肯定是JS代码的问题了,有一句说得很对,IE6不支持伪类,所以你后加的那句隐藏三级列表的也失效了,应该在JS里面给它加上不显示!
因为在鼠标移动到二级菜单的时候三级菜单没有隐藏
只要在就可以了
注意把前面的ID 修改为你自己的id
#menu2 ul li.current ul{
display:block;}
加了这个样式,还有下面这段JS
<script><!--//--><![CDATA[//><!-- <br /> startList = function() { <br /> if (document.all&&document.getElementById) { <br /> navRoot = document.getElementById("menu2"); <br /> var allli = navRoot.getElementsByTagName("li") <br /> for (i=0; i<allli.length; i++) { <br /> node = allli[i]; <br /> node.onmouseover=function() { <br /> this.className+=" current"; <br /> } <br /> node.onmouseout=function() { <br /> this.className=this.className.replace(" current", ""); <br /> } <br /> } <br /> } <br /> <br /> } <br /> window.onload=startList; <br /> //--><!]]> <br /> </script>
ie6 是不支持div的伪类 :hover的 你把你的 li里加个a标签 然后css 控制a标签就好了
#menu2 ul li.current ul{
display:block;}
加了这个样式,还有下面这段JS
<script><!--//--><![CDATA[//><!-- <br /> startList = function() { <br /> if (document.all&&document.getElementById) { <br /> navRoot = document.getElementById("menu2"); <br /> var allli = navRoot.getElementsByTagName("li") <br /> for (i=0; i<allli.length; i++) { <br /> node = allli[i]; <br /> node.onmouseover=function() { <br /> this.className+=" current"; <br /> } <br /> node.onmouseout=function() { <br /> this.className=this.className.replace(" current", ""); <br /> } <br /> } <br /> } <br /> <br /> } <br /> window.onload=startList; <br /> //--><!]]> <br /> </script>
ie6 是不支持div的伪类 :hover的 你把你的 li里加个a标签 然后css 控制a标签就好了
不知道加在哪里啊,试了几次,都没有调试成功,能麻烦你帮我改改么?

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

HTML ist für Anfänger geeignet, da es einfach und leicht zu lernen ist und schnell Ergebnisse sehen kann. 1) Die Lernkurve von HTML ist glatt und leicht zu beginnen. 2) Beherrschen Sie einfach die grundlegenden Tags, um Webseiten zu erstellen. 3) hohe Flexibilität und kann in Kombination mit CSS und JavaScript verwendet werden. 4) Reiche Lernressourcen und moderne Tools unterstützen den Lernprozess.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

AnexampleofaTartingTaginHtmlis, die, die starttagsaresesinginhtmlastheyinitiateElements, definetheirtypes, andarecrucialForstructuringwebpages und -konstruktionsthedoms.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Der ad-axis-Position adaptive Algorithmus für Webanmerkungen In diesem Artikel wird untersucht, wie Annotationsfunktionen ähnlich wie Word-Dokumente implementiert werden, insbesondere wie man mit dem Intervall zwischen Anmerkungen umgeht ...

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

HTML, CSS und JavaScript sind die drei Säulen der Webentwicklung. 1. HTML definiert die Webseitenstruktur und verwendet Tags wie z.

Um den Effekt der Streuung und Vergrößerung der umgebenden Bilder nach dem Klicken auf das Bild zu erreichen, müssen viele Webdesigns einen interaktiven Effekt erzielen: Klicken Sie auf ein bestimmtes Bild, um die Umgebung zu machen ...
