list-style-position CSS 属性在设置列表项标记的位置时很有用。
属性 list-style-position 应用于具有 display: list- 的元素。默认情况下,<li> 等元素可以设置此属性。由于该属性可以继承,因此一旦设置为父元素,它就会应用于其中的列表项。
使用列表样式简写 CSS 会更方便列表项的属性。
属性值
属性 list-style-position 可以具有以下关键字值之一:
inside:标记放置在列表内部,即列表项内容第一行的开头。
outside:标记放置在包含列表项内容的主框外部。
适用范围
列表项。 <li> 和 <summary> 等元素,以及具有 display: list-item 的所有元素。
DOM 语法
object.style.listStylePosition = "inside | outside";
CSS list-style-position: inside
下面是 list-style-position CSS 属性的示例,无论是否附加图像,当位置位于内部时,都会显示项目符号的位置:
<html>
<head>
<style>
.type-position-inside {
list-style-position: inside;
}
.type-position-inside-image {
list-style-position: inside;
list-style-image: url('/css/images/smiley.png');
}
li {
border: 2px solid red;
width: 300px;
}
</style>
</head>
<body>
<h2>list-style-position</h2>
<ul class="type-position-inside"><u>List style position: inside</u>
<li>First Item</li>
<li>Second Item</li>
<li>Third Item</li>
</ul>
<ul class="type-position-inside-image"><u>List style position: inside</u>
<li>First Item</li>
<li>Second Item</li>
<li>Third Item</li>
</ul>
</body>
</html>
CSS list-style-position: outside
以下是 list-style-position CSS 属性的示例,附加或不附加图像,显示项目符号的位置(当位置位于外部时):
<html>
<head>
<style>
.type-position-outside {
list-style-position: outside;
}
.type-position-outside-image {
list-style-position: outside;
list-style-image: url('/css/images/smiley.png');
}
li {
border: 2px solid red;
width: 300px;
}
</style>
</head>
<body>
<h2>list-style-position</h2>
<ul class="type-position-outside"><u>List style position: outside</u>
<li>First Item</li>
<li>Second Item</li>
<li>Third Item</li>
</ul>
<ul class="type-position-outside-image"><u>List style position: outside</u>
<li>First Item</li>
<li>Second Item</li>
<li>Third Item</li>
</ul>
</body>
</html>