我正在研究cordova android应用程序,我正在尝试制作导航栏,我已经完成了创建它,但是有一个空白。我不知道这个差距来自哪里,我想消除这个差距。
这是我的HTML:
<nav class="fixed-nav">
<ul>
<li><a href="#"><img src="image/cofee.png" height="30" class="menu-icon"/>Cofee</a></li>
<li><a href="#"><img src="image/koki.png" height="30" class="menu-icon"/>Restaurant</a></li>
<li><a href="#"><img src="image/beer.png" height="30" class="menu-icon"/>Drinks & Nightlife</a></li>
</ul>
</nav>
这是我的CSS:
.fixed-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #ddd;
white-space: nowrap;
height: 50px;
box-sizing: border-box;
padding: 10px;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
}
.fixed-nav ul,
.fixed-nav li {
display: inline;
}
.fixed-nav a {
text-decoration: none;
text-transform: uppercase;
padding: 17px 10px;
color: #333;
font-family: arial;
}
.fixed-nav a:hover {
background-color: #000;
color: #eee;
}
.fixed-nav ul {
padding: 0;
}
.fixed-nav img {
vertical-align: middle;
}
.menu-icon{
margin-right: 5px;
}
main {
margin-top: 55px;
}
最佳答案
在.fixed-nav中更改填充值
padding: 10px;
至
padding: 10px 0px;
尝试以下代码,
.fixed-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #ddd;
white-space: nowrap;
height: 50px;
box-sizing: border-box;
padding: 10px 0px;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
}
.fixed-nav ul,
.fixed-nav li {
display: inline;
}
.fixed-nav a {
text-decoration: none;
text-transform: uppercase;
padding: 17px 10px;
color: #333;
font-family: arial;
}
.fixed-nav a:hover {
background-color: #000;
color: #eee;
}
.fixed-nav ul {
padding: 0;
}
.fixed-nav img {
vertical-align: middle;
}
.menu-icon{
margin-right: 5px;
}
main {
margin-top: 55px;
}
<nav class="fixed-nav">
<ul>
<li><a href="#"><img src="image/cofee.png" height="30" class="menu-icon"/>Cofee</a></li>
<li><a href="#"><img src="image/koki.png" height="30" class="menu-icon"/>Restaurant</a></li>
<li><a href="#"><img src="image/beer.png" height="30" class="menu-icon"/>Drinks & Nightlife</a></li>
</ul>
</nav>