How to style ordered list without bullets in CSS
In CSS, There is an Unordered list that is used to display the list of items in
We can create a list using the ul
tag with li
child elements
<html>
<body>
<h2>UL html styles example</h2>
<ul>
<li>India</li>
<li>USA</li>
<li>Germany</li>
</ul>
</body>
</html>
Output
- India
- the USA
- Germany As you have seen an output contains bullet points
We can remove bullet points using CSS styles.
Let’s see different ways to style an unordered list without bullets.
using inline styles with ul tag in HTML
CSS has a list-style
and list-style-type
attribute for the ul
tag which is changed to none to make list without bullet points.
You can make change the styles using inline styles in HTML using the style
attribute.
This tag applies to the li
tag also.
There are 4 ways we can do this using inline styles.
One way
<html>
<body>
<h2>UL tag html styles example</h2>
<ul style="list-style: none;">
<li>India</li>
<li>USA</li>
<li>Germany</li>
</ul>
</body>
</html>
Or second way
<ul style="list-style-type: none;"></ul>
or third way
<li style="list-style-type: none"></li>
or fourth way
<li style="list-style: none"></li>
All the above four examples remove a bullet from a list of items.
Use CSS selector to remove bullet points for unordered list
We can write a CSS selector using id or class or element selector or any valid CSS selector for the ul tag.
In this example, we will write a class selector.
Here is a css class selector
orderstyles {
list-style: none;
//list-style-type: none;
}
In HTML code, You can apply the selector using the class attribute of the ul
or li
tag.
<ul class="orderstyles"></ul>
or
<li class="orderstyles"></li>
What’s the difference between list-style-type and list-style?
In the above examples, we can apply ul
or li
styles with list-style
or list-style-type
.
list-type
is a shorthand property that changes three properties like list-style-type, list-style-position, and list-style-image values in a single property of a UL/LI tag.
So when you change list-type:none
, and equals to the below lines of code
list-style-type: none;
list-style-position: none;
list-style-image: none;
list-style
property possible values are square
, inside
, url image
, and none
.
You can change these values to all the above three properties in a single line of code and improve code less in CSS styles.
Declaring with square value
list-style: square;
is equal to
list-style-type: square;
list-style-position: outside;
list-style-image: none;
some times you want to configure custom images, you can use the below configuration styles to apply and use three properties.
list-style: circle outside url(image.png);
which is equal to
ul {
list-style-type: circle;
list-style-position: outside;
list-style-image: url(image.png);
}
list-type accepts three values and by default, it accepts one value.
Conclusion
You learned unordered list styles by removing bullet points using list-style and list-style-type CSS properties.
And also learned the difference between list-style and list-style-type with examples.