-1
我的導航欄不像塊狀地顯示,而是顯示爲內嵌。我試圖改變顯示爲不同的東西,如內聯,但似乎沒有發生。導航欄不會向下僅顯示在屏幕上
代碼:
HTML:
<body>
<div id="container">
<header id="M_head">
<h1>Testing Javascript</h1>
<nav id="M_nav">
<ul>
<li><a href="">Menu1</a>
<ul>
<a href="">Sub1</a>
<a href="">Sub2</a>
<a href="">Sub3</a>
<a href="">Sub4</a>
</ul>
</li>
<li><a href=""> Menu2</a></li>
<li><a href="">Menu3</a></li>
<li><a href="">Menu4</a></li>
<li><a href="">Menu5</a></li>
</ul>
</nav>
</header>
</div>
</body>
SCSS:
*{
margin:0px;
max-width:100%;
padding:0px;
body{
border: 2px solid black;
display:block;
margin:0px auto;
max-width:100;
#M_head{
h1{
background-color:slategrey;
color:black;
display:block;
font:italic bold 50px/30px Georgia, serif;
letter-spacing: -5px;
padding-bottom:20px;
padding-top:10px;
}
#M_nav{
background-color:black;
padding:5px;
ul{
text-align:center;
padding:inherit;
width:100%;
li{
display:inline-block;
a{
color:white;
font-weight:bolder;
font-size:18px;
height:100%;
padding-left:70px;
padding-right:70px;
padding-top:11px;
padding-bottom:13px;
text-decoration:none;
transition:background 1s;
}
a:hover{
background-color:white;
color:black;
}
ul{
background-color:black;
display:none;
li{
display:block;
}
}
}
li:hover > ul{
display:block;
}
}
}
}
}
}
的jsfiddle:HTTPS:https://jsfiddle.net/n45rmksr/1/
對不起,我應該更清楚一點。我的意思是子菜單項是內聯的,而不是像下拉菜單那樣的塊。 –