css - 使用 jQuery 选择按钮时顶部和底部的间隙

标签 css menu

我试图在使用 jQuery 将鼠标悬停在按钮上后更改按钮的背景颜色。然而,每次我尝试时,我似乎在每个按钮的顶部和底部都有一个间隙,而不是整个按钮。这是我的 jsFiddle:http://jsfiddle.net/Z5M2a/

HTML:

<div id="side-bar"> 
                <ul class="side-nav">
                  <li class="divider"></li>
                  <li class="menuOption"><a href="#">Link 1</a></li>
                  <li class="divider"></li>
                  <li class="menuOption"><a href="#">Link 2</a></li>
                  <li class="divider"></li>
                  <li class="menuOption"><a href="#">Link 3</a></li>
                  <li class="divider"></li>
                  <li class="menuOption"><a href="#">Link 4</a></li>
                  <li class="divider"></li>
                </ul>   
           </div>

CSS:

div#side-bar {
    float: left;
    width: 187px;
    height: 100%;
    min-height: 300px;
    text-align: center;
    background-color: #e9e9e9;
}
.side-nav {
    padding-top: 0px;
}
.menuOption {
    width: 187px;
    height: 25px;
    line-height: 25px;
}
div#side-bar ul li a {
    color: #000;
    text-decoration: none;
}

最佳答案

您需要为您重新设置边距值。目前基金会为他们提供了 0.4375em 的 margin-bottom。

在你的 CSS 中添加这样的东西:

.side-bar li {
  margin-bottom:0:
}

更新:

工作链接在这里:

http://codepen.io/alexbaulch/pen/wKFvf

关于css - 使用 jQuery 选择按钮时顶部和底部的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065605/

相关文章:

html - 为父菜单点着色

jquery - 如何有效地使用 css 定位我的导航菜单

html - 在 Bootstrap 中为进度条设置特定颜色

html - 使用 cookie 使通知消失

html - 显示事件导航页面 HTML/CSS 的彩色背景

vue.js - bootstrap-vue 多级下拉菜单

javascript - jQuery/JavaScript - 当鼠标悬停在另一个元素上时触发悬停在一个元素上

html - 如何使用css根据其他元素的状态设置div中元素的状态

html - 为什么即使已经有填充,&lt;input&gt; 标签内的文本也会被截断?

html - 防止页面容器上出现水平滚动条