Computer >> Computer tutorials >  >> Programming >> CSS

Changing the Position of List Markers in CSS


The CSS list-style-position property is used to set marker position of list items. The default value for this property is outside which sets the marker outside the list item.

Syntax

The syntax of CSS list-style-position property is as follows −

Selector {
   list-style-position: /*value*/
}

Example

The following examples illustrate CSS list-style-property −

<!DOCTYPE html>
<html>
<head>
<style>
li {
   width: 50%;
   margin: 5px;
   font-size: 120%;
   box-shadow: 0 0 3px 1px black;
   background: url("https://www.tutorialspoint.com/dbms/images/dbms.jpg") no-repeat 32px 8px;
   list-style-position: inside;
   padding: 0 0 10px 20px;
}
ol ol li {
   list-style: lower-roman;
   list-style-position: outside;
}
</style>
</head>
<body>
<ol>
<li>Black</li>
<li>
Blue
<ol>
<li>Green</li>
<li>Red</li>
</ol>
</li>
<li>Yellow</li>
<li>Red</li>
</ol>
</body>
</html>

Output

This gives the following output −

Changing the Position of List Markers in CSS

Example

<!DOCTYPE html>
<html>
<head>
<style>
ul {
   width: 200px;
   box-shadow: inset 0 0 6px green;
   list-style-position: outside;
}
ul + ul {
   list-style-type: circle;
   list-style-position: inside;
}
</style>
</head>
<body>
<ul>
<li>demo</li>
<li>demo</li>
<li>demo</li>
</ul>
<ul>
<li>demo</li>
<li>demo</li>
<li>demo</li>
</ul>
</body>
</html>

Output

This gives the following output −

Changing the Position of List Markers in CSS