html - 在 <li> 上扩展背景图像

标签 html css background html-lists

我有一些无序列表,如果光标悬停在它上面,它会在 li 上显示一个背景图像:

<div class="sidebar">
    <ul>
        <li>test</li>
        <li>test</li>
        <li>test</li>
    </ul>   
</div>

和 CSS:

/* I DON'T HAVE STYLE FOR <UL> */
.sidebar li {
    list-style-type: none;
}
.sidebar li:hover {
    list-style-type: none;
    background-repeat: repeat-x;
    background-image: url(../img/mbg.png);
    color:white;
}

但它看起来像:

odd li

如何让背景一直延伸到左边尽头?谢谢!

最佳答案

也许你必须这样写:

.sidebar li{
margin:0;
pading-left:10px;
}

然后它的工作 检查这个http://jsfiddle.net/2thVU/

关于html - 在 <li> 上扩展背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8711975/

相关文章:

html - 流体宽度 SVG 形状上的重复图案?

javascript - Angular - 从 CMS 延迟加载整个页面

html - CSS box-shadow 只出现边距

html - @font-face 在 Xbox 360 上的 Internet Explorer 9 上?

asp.net - 粘性页脚,但内容不会

iphone - 页脚背景未在 iPhone 上显示

jquery - 是否可以将我的页面格式保持为纵向模式(移动设备)

html - 给 mat-table 一个高度并使 mat-row 可滚动

javascript - 限制bootstrap 3分页显示的页数

ios - AVPlayer 从 iOS 7 后台通知播放音频