css - list-style-none + background-image = margin 不起作用?

标签 css list styles background-image margin

我正在设计一个列表的样式,需要精确地设置边距以使其看起来不错。但我正在使用 list-style-none和一个 background-image对于每个 <li>元素,它似乎使 margin属性完全没用哦

好了,废话不多说,举个例子:http://symael.servhome.org/buglist.html

问题很明显:每个 <ul> 的填充和边距都相同在页面上但在“树”div 中有 <li> 的样式元素。它似乎激活了默认 margin 或某种程度上...

有人知道怎么解决这个问题吗?目的是在顶部的文件夹下面有“+”或“-”……是的,就这么简单:p

最佳答案

这与 margin 无关。 li 的填充将其子级推到更右边。你应该减少填充:

#tree li {
    padding-left: 18px;
}
#tree li a {
    padding-left: 20px;
}

关于css - list-style-none + background-image = margin 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449776/

相关文章:

css - Wordpress 页脚小部件未对齐

javascript - 单击按钮时仅显示 $(this) 行表格数据

html - 将标签添加到 Divy 侧边导航

c# - DataGridView更改单元格背景并恢复默认样式

python - 如何使用字典设置 Python Pandas Dataframe 的样式

html - 如何让div内容不过度向右浮动?

css - 滚动条可见时页面布局中断 - 是否有 CSS 修复?

html - 规范化浏览器之间的布局

r - 在 R 中的列表元素上应用 "dim"函数

python-3.x - Pandas Series 值包含列表,如何计算唯一值并将其作为字典返回