如何自定义我的悬停导航栏选项卡

时间:2015-12-03 20:44:40

标签: html css

我的悬停导航栏中的标签菜单不是水平的。标签文本的背景区域比导航栏的其余部分宽得多。甚至下拉菜单中的文本在单词之间也存在很大差距。我试图解决这个问题,但我对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问题非常明显。

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 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;
}

减少价值或删除这些属性。