CSS Vertical Nav Menu Drop Down在IE11中不起作用

聪明人

由于某些原因,我的CSS导航菜单在IE11中不起作用。它可以在Chrome或Firefox中正常运行。纯粹是CSS,根本没有使用JavaScript。谁能告诉我我所缺少的吗?我已经尝试过使用doctype,但是却一无所获。

ffff ffff ffff ffff

fff fff

nav ul {
	margin-top:1px; /* tucks the child ul up close to the parent li */
	border-color: blue;
	border-width: 10px;
	border-style: solid;
	width: 200px;
	overflow: hidden;
}
nav li {
	list-style-type: none;
	border-color: aqua;
	border-width: 10px;
	border-style: solid;
}
nav ul li {
	display: none;
	border-color: lime;
	border-width: 10px;
	border-style: solid;
	margin:1px;
	margin-top:-10px;
	margin-left:-10px;
}
nav {
	background-color: #c8b99c;  /* pale brown */
	width: 220px;
	margin-left:auto;
	margin-right: auto;
}
nav ul li.selected {
background-color: #c18946;
}
nav li a {  /* to make the whole box clickable, not just the link text */
	display:block; /* <<< this is the bit that does it */
	line-height:23px;
	text-decoration:none;
	border-color: red;
	border-width: 3px;
	border-style: solid;
}
nav li:focus-within ul li {
	display: block;
}
<!doctype html>
<html lang="en">
<html>
<head>
	<title>My Webpage</title>
	<link type="text/css" rel="stylesheet" href="nav_style.css">
</head>
<body>
	<nav>
			<li tabindex="1"><a href="#" tabindex="-1">Home</a>
			<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">Skeleton Page 1</a></li>
			<li><a href="#">Skeleton Page 2</a></li>
			</ul>
			</li>
			<li tabindex="1"><a href="#" tabindex="-1">Home</a>
			<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">Skeleton Page 1</a></li>
			<li><a href="#">Skeleton Page 2</a></li>
			</ul>
			</li>			
	</nav>							
</body>
</html>

gt

通过focus您可以实现以下目标:

nav li:focus ul li,
nav li a:focus + ul li{
    display: block;
}

CSS选择器

div + p选择<p>紧随<div>元素之后的所有元素。

nav ul {
	margin-top:1px; /* tucks the child ul up close to the parent li */
	border-color: blue;
	border-width: 10px;
	border-style: solid;
	width: 200px;
	overflow: hidden;
}
nav li {
	list-style-type: none;
	border-color: aqua;
	border-width: 10px;
	border-style: solid;
}
nav ul li {
	display: none;
	border-color: lime;
	border-width: 10px;
	border-style: solid;
	margin:1px;
	margin-top:-10px;
	margin-left:-10px;
}
nav {
	background-color: #c8b99c;  /* pale brown */
	width: 220px;
	margin-left:auto;
	margin-right: auto;
}
nav ul li.selected {
background-color: #c18946;
}
nav li a {  /* to make the whole box clickable, not just the link text */
	display:block; /* <<< this is the bit that does it */
	line-height:23px;
	text-decoration:none;
	border-color: red;
	border-width: 3px;
	border-style: solid;
}
nav li:focus ul li,
nav li a:focus + ul li{
	display: block;
}
<!doctype html>
<html lang="en">
<html>
<head>
	<title>My Webpage</title>
	<link type="text/css" rel="stylesheet" href="nav_style.css">
</head>
<body>
	<nav>
			<li tabindex="1"><a href="#" tabindex="-1">Home</a>
			<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">Skeleton Page 1</a></li>
			<li><a href="#">Skeleton Page 2</a></li>
			</ul>
			</li>
			<li tabindex="1"><a href="#" tabindex="-1">Home</a>
			<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">Skeleton Page 1</a></li>
			<li><a href="#">Skeleton Page 2</a></li>
			</ul>
			</li>			
	</nav>							
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类的CSS仅在IE11中不起作用

来自分类Dev

外部CSS在IE11中不起作用

来自分类Dev

css在IE 11中不起作用

来自分类Dev

CSS表达式在IE11中不起作用

来自分类Dev

CSS3动画在IE11中不起作用

来自分类Dev

CSS表达式在IE11中不起作用

来自分类Dev

CSS动画和动画方向在IE11中不起作用

来自分类Dev

Edge和IE11中的CSS过渡不起作用

来自分类Dev

CSS。:hover在nav> li上不起作用

来自分类Dev

为什么CSS CSS Vertical-Align不起作用

来自分类Dev

选中CSS复选框的问题在nav ul中不起作用

来自分类Dev

在HTML5 + CSS中,<nav class =“ nav”>是否多余?

来自分类Dev

Change Hover to Onclick Toggle for Drop Down Menu

来自分类Dev

Recursive mustache with checkbox to make drop down menu

来自分类Dev

Drop down menu not displaying vertically under main menu

来自分类Dev

CSS中的两个nav元素

来自分类Dev

如何在函数中定位特定的wp_nav_menu?

来自分类Dev

在IE11中,css过渡无法100%地起作用

来自分类Dev

3D Nav CSS3旋转变换不起作用

来自分类Dev

我正在使用div通过CSS background-image属性显示横幅图像,它在IE11和Firefox 27.01中不起作用

来自分类Dev

CSS过渡在IE中不起作用

来自分类Dev

Nav崩溃在Bootstrap中不起作用

来自分类Dev

在WordPress中添加文本和变量wp_nav_menu $ menu_class

来自分类Dev

Drop down menu selection ditactes what form will display

来自分类Dev

How to add overflow to Zurb Foundation drop down menu?

来自分类Dev

IE CSS不起作用,但在Firefox中起作用

来自分类Dev

Bootstrap 3.0.0 nav vertical collapse responsive

来自分类Dev

CSS滤镜色度在IE 11上不起作用

来自分类Dev

伪元素前后的 CSS 在 Edge 和 IE 11 中不起作用

Related 相关文章

热门标签

归档