How can you make a list not display bullets?

Understanding the list-style-type: none Property in CSS

CSS, or Cascading Style Sheets, provides several methods to style HTML elements, and that includes styling lists. By default, an HTML list will display bullets (for unordered lists) or numbers (for ordered lists) beside each list item. However, there might be a scenario where you'd like to remove these markers to meet your design requirements.

The correct approach to remove these bullets or numbers is through the use of the CSS list-style-type property. The list-style-type property defines the type of list item marker in a list. If you want to remove the list item markers, you can set the list-style-type property to none.

ul {
  list-style-type: none;

In the CSS code snippet above, the ul selector targets all unordered lists (<ul>) in the document. The list-style-type: none inside the curly braces is a declaration that sets the type of list item marker to none, effectively removing the default bullets.

It's worth noting that list-style-type: none doesn't only apply to <ul> but to <ol> (ordered list) as well. If applied to an ordered list, It would remove the default numbering.

As a best practice, it's always best to keep the design consistent across your web pages. If you decided to remove list markers in one section of your site, it would make sense to remove them in all other sections for optimal user experience.

Please note that options such as list-style-type: no-bullet, list: none or list-style-type: nobullet are incorrect as they are not valid CSS declarations. Always refer to the official CSS documentation to ensure you're using valid properties and values.

Do you find this helpful?