Getting rid of bullet points from <ul>
Asked Answered
M

14

201

I have the following list:

 <ul id="otis">
 <li>Benz</li>
 <li>Other Benz</li>
 <li>Other Other Benz</li>
 </ul>

I want to get rid the bullets so i tried:

 ul#otis {
 list-style-type: none;
 }

That didn't work though. What is the proper way to remove the bullets from the displayed list?

Mare answered 27/11, 2011 at 23:2 Comment(2)
Your current HTML/CSS works fine for me in FF (JSFiddle). Which browser are you using? See if list-style: none works instead.Libretto
i tried this on all browsers and mac and windows OS. i am using html5 doctype...Mare
T
240

Assuming that didn't work, you might want to combine the id-based selector with the li in order to apply the css to the li elements:

#otis li {
    list-style-type: none;
}

Reference:

Tomfoolery answered 27/11, 2011 at 23:3 Comment(4)
What is the difference of doing ul#otis and #otis?Arium
Actually there isn't one, I, um, just completely failed to see the id selector that you used. Oops...sorry!Tomfoolery
where on that link can I find that it needs to be defined on the li?Arium
The first two sentences: "The list-style-type CSS property specifies appearance of a list item element. As it is the only one who defaults to display:list-item" (although it does allow that it can apply to any element with a display property). Although they do define it, for their example, under the ol element. Personally I always default to defining it for both the list (ul/ol) and the li elements.Tomfoolery
V
29

I had the same extreme irritating problem myself since the script did not take any notice of my styelsheet. So I wrote:

<ul style="list-style-type: none;">

That did not work. So, in addition, I wrote:

<li style="list-style-type: none;">

Voila! it worked!

Vexation answered 1/1, 2013 at 16:23 Comment(0)
F
25

The following code

#menu li{
  list-style-type: none;
}
<ul id="menu">
    <li>Root node 1</li>
    <li>Root node 2</li>
</ul>

will produce this output:

output is

Fluctuation answered 8/10, 2014 at 10:4 Comment(0)
D
21

To remove bullet points from unordered lists , you can use:

list-style: none;

You can also use:

list-style-type: none;

Either works but the first is a shorter way to get the same result.

Disparage answered 13/12, 2016 at 23:1 Comment(0)
B
15

Try this instead, tested on Chrome/Safari

ul {
 list-style: none;
}
Belldas answered 27/11, 2011 at 23:5 Comment(0)
I
5

To remove bullet from UL you can simply use list-style: none; or list-style-type: none; If still not works then i guess there is an issue of priority CSS. May be globally UL already defined. So best way add a class/ID to that particular UL and add your CSS there. Hope it will works.

Interceptor answered 8/1, 2017 at 15:16 Comment(0)
H
4

Put

<style type="text/css">
 ul#otis {
     list-style-type: none;
   }
</style>

immediately before the list to test it out. Or

<ul style="list-style-type: none;">
Hypopituitarism answered 28/11, 2011 at 3:2 Comment(0)
P
4

This worked perfectly HTML

<ul id="top-list">
        <li><a href="#">Home</a></li>
        <li><a href="#">Process</a></li>
        <li><a href="#">Work</a></li>
        <li><a href="#">Team</a></li>
        <li><a href="#">Contact</a></li>
      </ul>

CSS

#top-list{
  list-style-type: none;
  list-style: none;}
Pogey answered 19/6, 2018 at 15:16 Comment(0)
A
3

There must be something else.

Because:

   ul#otis {
     list-style-type: none;
   }

should just work.

Perhaps there is some CSS rule which overwrites it.

Use your DOM inspector to find out.

Arium answered 27/11, 2011 at 23:18 Comment(0)
A
3

I had the same problem, and the way I ended up fixing it was like this:

ul, li{
    list-style:none;
    list-style-type:none;
}

Maybe it's a little extreme, but when I did that, it worked for me.


Hope this helped
Arjun answered 23/1, 2013 at 20:52 Comment(0)
S
3

for inline style sheet try this code

<ul style="list-style-type: none;">
    <li>Try This</li>
    </ul>
Soften answered 1/10, 2014 at 14:11 Comment(0)
J
3

In a chrome, you can use

ul {
 list-style: none;
}
Jeans answered 26/9, 2020 at 11:41 Comment(0)
F
1

your code:

ul#otis {
    list-style-type: none;
}

my suggestion:

#otis {
    list-style-type: none;

}

in css you need only use the #id not element#id. more helpful hints are provided here: w3schools

Frisch answered 3/2, 2016 at 2:12 Comment(0)
S
0

I had an identical problem.

The solution was that the bullet was added via a background image, NOT via list-style-type. A quick 'background: none' and Bob's your uncle!

Sella answered 16/1, 2014 at 12:20 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.