将基于图形的项目符号点与css对齐
我已经列出了一个带有图标的项目符号列表,但是我无法使文本很好地对齐 HTML: 正如你所看到的,我已经尝试了所有的方法,现在是这样的:将基于图形的项目符号点与css对齐,css,Css,我已经列出了一个带有图标的项目符号列表,但是我无法使文本很好地对齐 HTML: 正如你所看到的,我已经尝试了所有的方法,现在是这样的: ------- - - - - ------- List ------- - - List (well in the middle) - - ------- 当它应该是这样的时候: ------- - - - - ------- List ------- - - List (well in the
-------
- -
- -
------- List
-------
- - List (well in the middle)
- -
-------
当它应该是这样的时候:
-------
- -
- -
------- List
-------
- - List (well in the middle)
- -
-------
我计划在每个屏幕上使用不同的图标,出现了什么问题?请尝试更改:
.moutlook {
list-style-image: url(../images/icon.png);
padding-top: 10px
}
致:
试着改变一下:
.moutlook {
list-style-image: url(../images/icon.png);
padding-top: 10px
}
致:
使用
背景图像
而不是列表样式图像
。首先,您必须添加这些声明以实现跨浏览器兼容性
ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
然后将.moutlook
声明替换为以下内容:
.moutlook {
background-image: url(../images/icon.png);
background-repeat: no-repeat;
padding-left: (width of your image + 7) px;
line-height: (height of your image) px;
}
查看此示例。使用
背景图像
而不是列表样式图像
。首先,您必须添加这些声明以实现跨浏览器兼容性
ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
然后将.moutlook
声明替换为以下内容:
.moutlook {
background-image: url(../images/icon.png);
background-repeat: no-repeat;
padding-left: (width of your image + 7) px;
line-height: (height of your image) px;
}
请看下面的一个实例。我必须承认我从来没有使用过列表样式的图像,而且总是使用melhosseiny的解决方案。我必须承认,我从来没有使用过列表样式的图像,而且总是使用melhosseiny的解决方案。这应该对你有用。但这会弄乱我内容的行高。@Geoist这回答了OP的问题。你应该问一个新问题,因为你似乎有不同的要求。谢谢,但我已经解决了我的问题。我只是想指出你的解决方案中的一个问题,以供将来考虑。@Geosist就OP而言,没有问题。行高问题超出了问题的范围。但这会弄乱我的内容的行高。@Geoist这回答了OP的问题。你应该问一个新问题,因为你似乎有不同的要求。谢谢,但我已经解决了我的问题。我只是想指出你的解决方案中的一个问题,以供将来考虑。@Geosist就OP而言,没有问题。线条高度问题超出了问题的范围。