3

我是一名 CSS 新手,在 WordPress 网站上工作,使用菜单栏插件进行导航。我已经能够对我的 CSS 进行颜色方案、居中和字体的更改,但我一生都无法弄清楚为什么围绕<ul>菜单的 div 在底部有额外的 6 个像素。我尝试在几个地方将边距设置为 0,更改了line-height...但没有任何效果。

在此处输入图像描述

您可以在此处查看该站点。我使用的主题是 21 岁的孩子。这是(我认为)重要的CSS:

#access div {
    margin: 0 0 0 0;
}
#access {
    background: #773736; 
    clear: both;
    display: block;
    margin: 0 auto; 
    width: 100%;
    text-align: center;
}
#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
    display: inline-block;
    font-weight: normal;
}
#access li {
    float: left;
    position: relative;
    text-align: left;
}
#access a {
    color: #eee;
    display: inline-block;
    line-height: 3.333em;
    padding: 0 1.2125em;
    text-decoration: none;
    font-weight: normal;
}

我该怎么做才能摆脱这个额外的高度?

4

2 回答 2

9

原来这是一个line-height问题:

#access {
background: #773736;
clear: both;
display: block;
margin: 0 auto;
width: 100%;
text-align: center;
line-height: 12px;/*this fixes it*/
}

还应该指出它从 1.625 的主体继承了行高(这里应该是单位)

于 2013-03-27T16:44:15.153 回答
0

在黑暗中刺...

#access a {
   color: #eee;
   display: inline-block;
   line-height: 3.333em; <-- this might be causing it
   padding: 0 1.2125em;
   text-decoration: none;
   font-weight: normal;
}
于 2013-03-27T16:42:27.397 回答