我試圖做出響應的導航欄,但是當它會調整發生這種情況:響應導航欄的Bug
我怎麼會去使它所以導航欄不這樣做文剪報的東西? (因爲它得到更加緊密事情變得更糟糕)
這裏是我的代碼:
HTML
<div id="menuContainer">
<a href="index.html"><img id="logoimg" src="imgs/logo.png" height="70px" /></a>
<ul class="menul">
<li class="menuli"><a target="_blank" href="http://eastofseattle.bpt.me/">Buy Tickets</a></li>
<li class="menuli"><a href="#">About</a></li>
<li class="menuli"><a href="sponsor.html">Sponsors</a></li>
<li class="menuli"><a href="index.html">Home</a></li>
</ul>
</div>
CSS:
#menuContainer {
background-color: white;
margin: 2vw;
height: 10vh;
position: relative;
}
.menul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.menuli {
display:inline-block;
float: right;
}
.menuli a {
font-size: 2.7vh;
width: 9vw;
height: 10vh;
text-align: center;
font-family: "Lato", Helvetica, Arial, sans-serif;
color: black;
text-decoration: none;
display: inline-block;
white-space: nowrap;
overflow: hidden;
line-height: 10vh;
}
.menuli a:hover {
background-color: #ff3333;
}
#logoimg {
float: left;
height: 9.23vh;
display: inline;
margin-right: 20px;
vertical-align: middle;
position:absolute;
top:0;
bottom:0;
margin:auto;
}
爲什麼在導航鏈接上使用視口單位? –
我正在使用它們,所以當你調整窗口的大小時,文本會調整大小,我應該使用另一個單元嗎? – avghdev
對於視口單元,我最好使用大標題。對於不需要按比例調整文本大小的主字體大小/行高,可以使用em或rem更好地工作。 –