【发布时间】:2015-10-03 21:54:49
【问题描述】:
所以我正在制作一个网页,为此我正在制作一个包含 4 个链接/选项卡、一个徽标和一个下拉菜单的标题,当有人将鼠标悬停在第 4 个选项卡上以显示隐藏的第 5 个选项卡时。一切正常,除了我似乎无法让第 5 个选项卡(“餐饮选项卡”)具有 与其他四个选项卡相同的填充,即使它们都具有相同的类“选项卡”。相反,它给它 0 填充。我想知道为什么会这样,是否有办法解决它?
这是我的html:
<div class="header">
<ul>
<li class="tab"><a>Home</a></li>
<li class="tab"><a>About</a></li>
<li id="logo">
<img src="images/logo.png" width="260" height="95"/>
</li>
<li class="tab"><a>Menu</a></li>
<ul class="dropdown_container">
<li class="tab super_tab"><a>Order</a></li>
<div class="dropdown">
<li class="tab sub_tab"><a>Cater</a></li>
</div>
</ul>
</ul>
</div>
这是我的 CSS:
ul {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
}
.header{
text-align: center;
background-color: red;
}
.tab, #logo{
padding-right: 2.4%;
padding-left: 2.4%;
display: inline-block;
vertical-align: middle;
border: 2px solid black;
}
.dropdown{
display: table;
}
.dropdown_container{
display: inline;
}
.sub_tab{
margin-left: 0;
}
这是一个 jsfiddle 演示:https://jsfiddle.net/90udrejh/
谢谢!
【问题讨论】:
-
你缺少一个 标签。
-
谢谢,但正如您所知,这并不能解决问题。
-
所以“订单”项的填充不正确,对吗?还是“餐饮”项目?
-
这是“餐饮”项目。抱歉,我将对其进行编辑以使其更清楚。
-
哦,抱歉,没有考虑填充问题。可以尝试为其添加一个 id 并分配自定义填充?