【发布时间】:2014-07-15 12:24:51
【问题描述】:
我有一个由一系列 ul 和 li 组成的水平菜单。子菜单看起来很棒,所以我不需要对它们做任何事情。主 ul 看起来很棒,直到您将鼠标悬停在最右边的 li 上。
这样做时,它在 Safari 中看起来不错,但悬停在 Firefox 和 IE 中的 ul 上比背景少 2 像素,在 Chrome 中更是如此。我尝试调整填充以使其在 Firefox 和 IE 中看起来不错,但是在 Chrome 和 Safari 中仍然存在相同的问题,最右边的 li 分解为新行。当然,将其调整为在 Chrome 中看起来不错会使所有其他浏览器换行。该站点使用动态创建菜单的 Wordpress,因此我只能更改 CSS。下面是代码的基本思路:
<html>
<head>
<style type="text/css">
#header {
margin: 0 auto;
width: 980px;
}
ul li {
font-size: 13px;
line-height: 21px;
}
#header .main-nav #menu-main-navigation {
background: #169BAC;
width: 100%
}
#header .main-nav > div ul {
width: 100%;
list-style: none;
float: left;
margin: 0;
padding: 0;
vertical-align: baseline;
}
#header .main-nav > div ul li ul{
top: 43px;
}
#header .main-nav .menu-div>ul>li {
padding: 5px 14px;
float: left;
border-right: solid 1px #54AEC2;
}
#header .main-nav .menu-div ul li:hover {
background: #2A588D;
}
#header .main-nav .menu-div>ul>li:first-child {
padding-top: 9px;
height: 28px;
}
#header .main-nav .menu-div>ul>li:last-child {
padding: 5px 26px;
border-right: none;
}
#header .main-nav .menu-div>ul>li a{
line-height: 15px;
text-decoration: none;
color: #FFF;
padding: 0px 13px;
text-align: center;
display: inline-block;
}
</style>
<head>
<body>
<header id="header">
<nav class="main-nav">
<div class="menu-div">
<ul id="menu-main-navigation" class="menu">
<li id="menu-item-275"><a href="#">Home</a></li>
<li id="menu-item-310"><a href="#">For New<br />Patients</a></li>
<li id="menu-item-376"><a href="#">Cleanings &<br />Prevention</a></li>
<li id="menu-item-381"><a href="#">General<br />Dentistry</a></li>
<li id="menu-item-453"><a href="#">Restore Your<br />Smile</a></li>
<li id="menu-item-462"><a href="#">Dental Anxiety &<br />Sedation Options</a></li>
<li id="menu-item-463"><a href="#">Dentistry For<br />Kids</a></li>
<li id="menu-item-464"><a href="#">Insurance &<br />Payment Options</a></li>
</ul>
</div>
</nav>
</header>
</body>
您可以在http://riverbend.caswellwebcreations.com 上查看该网站。
感谢您为此提供的任何帮助。
【问题讨论】:
-
您应该发布复制问题所需的最少代码。见MCVE 和How to Ask
-
花了一些时间,但我能够创建一个可以包含在这个问题中的代码示例。