有人知道该使用什么CSS来使得多行项目符号列表的项目符号置于顶部吗?不知为何,我使用的模板在出现多行文本时,项目符号会居中对齐到左侧,而不是简单地位于第一个单词旁边。
有人知道该使用什么CSS来使得多行项目符号列表的项目符号置于顶部吗?不知为何,我使用的模板在出现多行文本时,项目符号会居中对齐到左侧,而不是简单地位于第一个单词旁边。
li { list-style-position: inside; }
起作用了。可能与样式表的其余部分有关(我正在使用模板)。无论如何,问题已解决。 - Ken SharpMy HTML looked like this:
<ul>
<li>
<a href="#">Link with several lines. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia, commodi!</a>
<p>Lorem ipsum dolor sit amet.</p>
</li>
<li>
<a href="#">Link with several lines. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia, commodi!</a>
<p>Lorem ipsum dolor sit amet.</p>
</li>
</ul>
而且 CSS 就像这样:
a {
display: inline-block;
vertical-align: middle;
}
看到有问题的部分了吗?就是 vertical-align: middle;
声明。
有两种解决方案:
完全删除 vertical-align: middle;
的声明。
将值改为:vertical-align: top;
。
(css)
li div:before
{
background-image:url('bullet.png');
}
(html)
<ul>
<li>
<div>
text<br />
more text
</div>
</li>
</ul>