我的悬停导航栏中的标签菜单不是水平的。标签文本的背景区域比导航栏的其余部分宽得多。甚至下拉菜单中的文本在单词之间也存在很大差距。我试图解决这个问题,但我对HTML不是很熟练。我在下面的导航栏中包含了整个html编码:
#wctopdropcont{ /* width of the main bar categories */
width:100%;
height:40px;
display:block;
padding: 5.5px 0 0 0;
margin-left: 0;
z-index:100;
top:0px;
left:0px;
position:fixed;
background:#f8f8f8;
opacity: 0.9;
filter: alpha(opacity=90);
}
#wctopdropnav{ /* social */
float: left;
width:97%;
height:7px;
display:block;
padding:0;
margin-left:30px;
}
#wctopdropnav ul{
float:left;
margin:0;
padding:0;
}
#wctopdropnav li{
float:left;
list-style:none;
line-height:35px;
margin:0;
padding:6.5px;/* height of the clicked bar */
background:#f8f8f8;
}
#wctopdropnav li a, #wctopdropnav li a:link{
color:#000000;
float: left;
display:block;
margin: 0px;
text-transform: uppercase;
font-size: 9.5px!important;
font-family: karla, arial!important;
padding: 5px;
text-decoration:none;
font-weight: normal!important;
letter-spacing : 0.09em;
}
#wctopdropnav li a:hover, #wctopdropnav li a:active, #wctopdropnav .current_page_item a {
color:black;
font-weight: normal;
padding: 5px;
background: #f8f8f8; /* Old browsers */
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
filter:black;
}
#wctopdropnav li li a, #wctopdropnav li li a:link, #wctopdropnav li li a:visited{
font-size: 10px;
background:#f8f8f8;
color: #000000;
width: 95px;
margin: 0;
padding: 0 1px;
line-height: 20px;
position: relative;
}
#wctopdropnav li li a:hover, #wctopdropnav li li a:active {
color: black;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
background: #f8f8f8;
filter: #f8f8f8;
}
#wctopdropnav li ul{
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:170px;
margin:22px 0 0 0;
padding: 4px 0 0 0;
}
#wctopdropnav li:hover ul, #wctopdropnav li li:hover ul, #wctopdropnav li li li:hover ul, #wctopdropnav li.sfhover ul, #topwctopdropnav li li.sfhover ul, #topwctopdropnav li li li.sfhover ul{
left:auto
}
#wctopdropnav li:hover, #wctopdropnav li.sfhover{
position:static
}
我博客的网址如下:http://www.blankesque.com问题非常明显。
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:3)
导航周围的填充来自此处的大line-height
:
#wctopdropnav li {
float: left;
list-style: none;
line-height: 35px; /* <--- HERE */
margin: 0;
padding: 6.5px;
background: #f8f8f8;
}
下拉链接的垂直间距由line-height
此处实现:
#wctopdropnav li li a,
#wctopdropnav li li a:link,
#wctopdropnav li li a:visited {
font-size: 10px;
background: #f8f8f8;
color: #000000;
width: 95px;
margin: 0;
padding: 0 1px;
line-height: 20px; /* <--- HERE */
position: relative;
}
减少价值或删除这些属性。