Table des matières
回复讨论(解决方案)
Maison interface Web tutoriel HTML 网站导航栏有下拉菜单,但是下拉菜单出现后会把下面的内容顶下去,这个怎么办???求大神_html/css_WEB-ITnose

网站导航栏有下拉菜单,但是下拉菜单出现后会把下面的内容顶下去,这个怎么办???求大神_html/css_WEB-ITnose

Jun 24, 2016 pm 12:26 PM

导航栏 下拉菜单 css定位

网站导航栏有下拉菜单,但是下拉菜单出现后会把下面的内容顶下去,这个怎么办???求大神

回复讨论(解决方案)

下拉层的css 加上position:absolute;z-index:999;

position:absolute 绝对定位,和上下文无关。

z-index:第几层 ,这个数要保证最大以覆盖其它内容。

下拉层的css 加上position:absolute;z-index:999;

position:absolute 绝对定位,和上下文无关。

z-index:第几层 ,这个数要保证最大以覆盖其它内容。
还是不行呀,我把下拉菜单ul加上
ul{display:none;position:absolute;z-index:999;}

代码发多点。

代码发多点。
.navbar-float{list-style-type:none; border-right:1px solid #406b8d; line-height:36px;}
#navbar-float-last{border:0px solid #024e70}
#navbar ul{width: 100%;position:relative;right:1px;}
#navbar{height:36px; filter:alpha(Opacity=130);-moz-opacity:0.5;opacity: 0.8;z-index:100; background:#024e70;}
.navbar-float{float:left; width:95px; text-align:center;}
.navbar-float a{color:white;}
.navbar-float a:hover{position:relative; top:1px;}
.navbar-float ul{display:none;position:absolute;z-index:999;}
.navbar-float ul li{
width:150px;
background-color:#000;
text-align:left;
padding-left:5px;
list-style-type:disc;
list-style-position:inside;
filter:alpha(Opacity=130);
-moz-opacity:0.7;
opacity:0.98; 
z-index:999;
border-left:1px solid #024e70;
border-right:1px solid #024e70;
border-bottom:1px dashed #333;
}

<!-- 导航条开始 -->					<div id="navbar">						<ul>							<!-- 首页分类开始 -->							<li class="navbar-float">								<a href="#">首    页</a>							</li>							<li class="navbar-float">								<a href="#" id="navbar-intro">学院简介</a>								<ul>									<li><a href="#">学院概况</a></li>									<li><a href="#">历届领导</a></li>									<li><a href="#">学院领导</a></li>									<li><a href="#">办公电话</a></li>								</ul>							</li>							<!-- 首页分类结束 -->														<!-- 机构设置分类开始 -->							<li class="navbar-float">								<a href="#" id="navbar-organ">机构设置</a>								<ul>									<li><a href="#">党政管理机构</a></li>									<li><a href="#">党务机构</a></li>									<li><a href="#">行政机构</a></li>									<li><a href="#">教学机构</a></li>									<li><a href="#">系所设置</a></li>									<li><a href="#">实验室</a></li>									<li><a href="#">委员会</a></li>								</ul>							</li>							<!-- 机构设置分类结束 -->							<!-- 师资队伍分类开始 -->							<li class="navbar-float">								<a href="#" id="navbar-teachers">师资队伍</a>								<ul>									<li><a href="#">教授</a></li>									<li><a href="#">副教授</a></li>									<li><a href="#">教师名录</a></li>									<li><a href="#">博士生导师</a></li>									<li><a href="#">硕士生导师</a></li>								</ul>							</li>							<!-- 师资队伍分类结束 -->														<!-- 教育工作分类开始 -->							<li class="navbar-float">								<a href="#" id="navbar-edu">教育工作</a>								<ul>									<li><a href="#">学生工作</a></li>									<li><a href="#">本科教育</a></li>									<li><a href="#">研究生工作</a></li>								</ul>							</li>							<!-- 教育工作分类结束 -->							<!-- 质量工程分类开始 -->							<li class="navbar-float"><a href="#">质量工程</a></li>							<!-- 质量工程分类结束 -->							<!-- 学科建设分类开始 -->							<li class="navbar-float"><a href="#">学科建设</a></li>							<!-- 学科建设分类结束 -->							<!-- 科学研究分类开始 -->							<li class="navbar-float"><a href="#">科学研究</a></li>							<!-- 科学研究分类结束 -->							<!-- 招生就业分类开始 -->							<li class="navbar-float"><a href="#">招生就业</a></li>							<!-- 招生就业分类结束 -->							<!-- 合作交流分类开始 -->							<li class="navbar-float" id="navbar-float-last"><a href="#">合作交流</a></li>							<!-- 合作交流分类结束 -->						</ul>					</div>					<!-- 导航条结束 -->
Copier après la connexion

你不能发多点代码吗?js部分呢。

你不能发多点代码吗?js部分呢。

// 通过id获得节点function $(id){	return document.getElementById(id);}// 获取兄弟节点function brothers(elem) {	var r = [];	var n = elem.parentNode.firstChild;	for ( ; n; n = n.nextSibling ) {	    if ( n.nodeType === 1 && n !== elem ) {	        r.push( n );	    }	}	return r;}//----------------------------------//          导航栏//----------------------------------// 鼠标移动到导航栏上function mouse_over_navbar(id) {	// 获得菜单分类的下一个兄弟节点	var child = brothers($(id));	child[0].style.display = "block";}// 鼠标移开导航栏的下拉菜单function mouse_out_navmenu(id) {	// 获得菜单分类的下一个兄弟节点	var child = brothers($(id));	child[0].style.display = "none";}// 鼠标移开导航栏的下拉菜单function get_menu_node(id) {	// 获得菜单分类的下一个兄弟节点	var child = brothers($(id));	return child[0];}function hide_menu(which) {	which.style.display = 'none';}// 获得导航栏下拉菜单// 绑定事件window.onload = function(){	// 导航栏有下拉列表的id值	var navid1 = "navbar-intro";	var navid2 = "navbar-organ";	var navid3 = "navbar-teachers";	var navid4 = "navbar-edu";		// 绑定鼠标经过导航栏的事件	$(navid1).onmouseover = function() {		mouse_over_navbar(navid1);	}	$(navid2).onmouseover = function() {		mouse_over_navbar(navid2);	}	$(navid3).onmouseover = function() {		mouse_over_navbar(navid3);	}	$(navid4).onmouseover = function() {		mouse_over_navbar(navid4);	}		}
Copier après la connexion

javascript我只是在鼠标移动到导航栏时修改了display属性为block



XML/HTML code?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 ……
第一个ul标签我用的position:relative修饰了,然后会不会对他里面的ul标签产生影响

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head><style type="text/css">.navbar-float{list-style-type:none; border-right:1px solid #406b8d; line-height:36px;}#navbar-float-last{border:0px solid #024e70}#navbar ul{width: 100%;right:1px;}#navbar{height:36px; filter:alpha(Opacity=130);-moz-opacity:0.5;opacity: 0.8;z-index:100; background:#024e70;}.navbar-float{float:left; width:95px; text-align:center;position:Relative}.navbar-float a{color:white;}.navbar-float a:hover{ top:1px;}.navbar-float ul{display:none;position:absolute;z-index:999;}.navbar-float ul li{width:150px;background-color:#000;text-align:left;padding-left:5px;list-style-type:disc;list-style-position:inside;filter:alpha(Opacity=130);-moz-opacity:0.7;opacity:0.98; z-index:999;border-left:1px solid #024e70;border-right:1px solid #024e70;border-bottom:1px dashed #333;</style> <script type="text/javascript"> function $(id){    return document.getElementById(id);} // 获取兄弟节点function brothers(elem) {    var r = [];    var n = elem.parentNode.firstChild;    for ( ; n; n = n.nextSibling ) {        if ( n.nodeType === 1 && n !== elem ) {            r.push( n );        }    }    return r;}//----------------------------------//          导航栏//---------------------------------- // 鼠标移动到导航栏上function mouse_over_navbar(id) {     // 获得菜单分类的下一个兄弟节点    var child = brothers($(id));	console.log(child[0]);    child[0].style.display = "block";} // 鼠标移开导航栏的下拉菜单function mouse_out_navmenu(id) {    // 获得菜单分类的下一个兄弟节点    var child = brothers($(id));    child[0].style.display = "none";} // 鼠标移开导航栏的下拉菜单function get_menu_node(id) {    // 获得菜单分类的下一个兄弟节点    var child = brothers($(id));    return child[0];} function hide_menu(which) {    which.style.display = 'none';} // 获得导航栏下拉菜单// 绑定事件window.onload = function(){    // 导航栏有下拉列表的id值    var navid1 = "navbar-intro";    var navid2 = "navbar-organ";    var navid3 = "navbar-teachers";    var navid4 = "navbar-edu";          // 绑定鼠标经过导航栏的事件    $(navid1).onmouseover = function() {        mouse_over_navbar(navid1);    }	$(navid1).onmouseout = function() {        mouse_out_navmenu(navid1);    }    $(navid2).onmouseover = function() {        mouse_over_navbar(navid2);    }	$(navid2).onmouseout = function() {        mouse_out_navmenu(navid2);    }    $(navid3).onmouseover = function() {        mouse_over_navbar(navid3);    }	$(navid3).onmouseout = function() {        mouse_out_navmenu(navid3);    }    $(navid4).onmouseover = function() {        mouse_over_navbar(navid4);    }	 $(navid4).onmouseout = function() {        mouse_out_navmenu(navid4);    }           }    </script>    </head>      <body><!-- 导航条开始 -->                    <div id="navbar">                        <ul>                            <!-- 首页分类开始 -->                            <li class="navbar-float">                                <a href="#">首    页</a>                            </li>                            <li class="navbar-float">                                <a href="#" id="navbar-intro">学院简介</a>                                <ul>                                    <li><a href="#">学院概况</a></li>                                    <li><a href="#">历届领导</a></li>                                    <li><a href="#">学院领导</a></li>                                    <li><a href="#">办公电话</a></li>                                </ul>                            </li>                            <!-- 首页分类结束 -->                                                         <!-- 机构设置分类开始 -->                            <li class="navbar-float">                                <a href="#" id="navbar-organ">机构设置</a>                                <ul>                                    <li><a href="#">党政管理机构</a></li>                                    <li><a href="#">党务机构</a></li>                                    <li><a href="#">行政机构</a></li>                                    <li><a href="#">教学机构</a></li>                                    <li><a href="#">系所设置</a></li>                                    <li><a href="#">实验室</a></li>                                    <li><a href="#">委员会</a></li>                                </ul>                            </li>                            <!-- 机构设置分类结束 -->                             <!-- 师资队伍分类开始 -->                            <li class="navbar-float">                                <a href="#" id="navbar-teachers">师资队伍</a>                                <ul>                                    <li><a href="#">教授</a></li>                                    <li><a href="#">副教授</a></li>                                    <li><a href="#">教师名录</a></li>                                    <li><a href="#">博士生导师</a></li>                                    <li><a href="#">硕士生导师</a></li>                                </ul>                            </li>                            <!-- 师资队伍分类结束 -->                                                         <!-- 教育工作分类开始 -->                            <li class="navbar-float">                                <a href="#" id="navbar-edu">教育工作</a>                                <ul>                                    <li><a href="#">学生工作</a></li>                                    <li><a href="#">本科教育</a></li>                                    <li><a href="#">研究生工作</a></li>                                </ul>                            </li>                            <!-- 教育工作分类结束 -->                            <!-- 质量工程分类开始 -->                            <li class="navbar-float"><a href="#">质量工程</a></li>                            <!-- 质量工程分类结束 -->                            <!-- 学科建设分类开始 -->                            <li class="navbar-float"><a href="#">学科建设</a></li>                            <!-- 学科建设分类结束 -->                            <!-- 科学研究分类开始 -->                            <li class="navbar-float"><a href="#">科学研究</a></li>                            <!-- 科学研究分类结束 -->                            <!-- 招生就业分类开始 -->                            <li class="navbar-float"><a href="#">招生就业</a></li>                            <!-- 招生就业分类结束 -->                            <!-- 合作交流分类开始 -->                            <li class="navbar-float" id="navbar-float-last"><a href="#">合作交流</a></li>                            <!-- 合作交流分类结束 -->                        </ul>                    </div>                    <!-- 导航条结束 -->						<br>abcde					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123					<br>123123123   </body></html>
Copier après la connexion

JavaScript code?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990……
谢谢大神

楼主,还在吗?我也遇到这个问题了,能不能告诉我怎么解决呢?

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

HTML est-il facile à apprendre pour les débutants? HTML est-il facile à apprendre pour les débutants? Apr 07, 2025 am 12:11 AM

HTML convient aux débutants car il est simple et facile à apprendre et peut rapidement voir les résultats. 1) La courbe d'apprentissage de HTML est fluide et facile à démarrer. 2) Il suffit de maîtriser les balises de base pour commencer à créer des pages Web. 3) Flexibilité élevée et peut être utilisée en combinaison avec CSS et JavaScript. 4) Les ressources d'apprentissage riches et les outils modernes soutiennent le processus d'apprentissage.

Quel est le but du & lt; Progress & gt; élément? Quel est le but du & lt; Progress & gt; élément? Mar 21, 2025 pm 12:34 PM

L'article traite du HTML & lt; Progress & GT; élément, son but, son style et ses différences par rapport au & lt; mètre & gt; élément. L'objectif principal est de l'utiliser & lt; Progress & gt; pour l'achèvement des tâches et & lt; mètre & gt; pour stati

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Quel est le but du & lt; datalist & gt; élément? Quel est le but du & lt; datalist & gt; élément? Mar 21, 2025 pm 12:33 PM

L'article traite du HTML & lt; Datalist & GT; élément, qui améliore les formulaires en fournissant des suggestions de saisie semi-automatique, en améliorant l'expérience utilisateur et en réduisant les erreurs. COMMANDE COMPRES: 159

Quel est le but du & lt; mètre & gt; élément? Quel est le but du & lt; mètre & gt; élément? Mar 21, 2025 pm 12:35 PM

L'article traite du HTML & lt; mètre & gt; élément, utilisé pour afficher des valeurs scalaires ou fractionnaires dans une plage, et ses applications courantes dans le développement Web. Il différencie & lt; mètre & gt; De & lt; Progress & gt; et ex

Quel est un exemple d'une balise de départ dans HTML? Quel est un exemple d'une balise de départ dans HTML? Apr 06, 2025 am 12:04 AM

Anexampleofastartingtaginhtmlis, qui abinginsaparagraph.startingtagsaressentialtinhtmlastheyinitiateelements, définit les éventualités, et la faculté de réduction des pages et de la construction de la création.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Apr 04, 2025 pm 11:54 PM

GiteEpages STATIQUE Le déploiement du site Web a échoué: 404 Dépannage des erreurs et résolution lors de l'utilisation de Gitee ...

See all articles