css - 如何使具有负左值的 CSS background-position 可见?

标签 css background-image background-position negative-number

我有一个 <ul>带有 list-style:none; 的元素和 <li>padding:20px;background-image:url(images/bullet.gif) no-repeat -20px 10px; .

元素符号不可见。 我现在使用的解决方法是 0 而不是背景位置的 -20px 和 <li>元素 position:relative;padding-left:20px;margin-left:-20px; .

有更好的方法吗?

编辑: 我需要子弹在 <ul> 之外盒子。这就是使用负边距的原因。

谢谢。

最佳答案

这是一个 jsfiddle 示例。 http://jsfiddle.net/jesseatkinson/z2qss/ . 您的 CSS 应如下所示。

ul li {
    background: url(../bullet.gif) left center no-repeat transparent;
    padding-left: 40px;
    list-style: none; 
}

关于css - 如何使具有负左值的 CSS background-position 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520851/

相关文章:

CSS负右背景位置

css - 使用 Css Sprite 和背景位置

css - border-top 颜色没有传递到这个 div

javascript - 通过 http 请求加载的元素的 Angular 单击事件不起作用

css - 正文背景图片不显示

css - 背景图像重复 x 和 Y

css - WordPress : Stretched Background Image in IE8

jquery - 使用 jQuery 为所有元素更改 CSS 中 Sprite 的背景位置

javascript - 需要将稳定的 HTML 和 CSS 添加到 jquery "ContentFlow"

javascript - jquery 检查单选框是否在价格计算器上被选中