-2

I am trying to target a UL that has no class, I have no control over the HTML that is output...

<ul>
    <li class="item">Item 1</li>
    <li class="item">Item 2</li>
    <li class="item">Item 3</li>
    <li class="item">Item 4</li>
</ul>

I am trying to apply an image bullet like this....

ul {
    list-style-image: url('sqpurple.gif');
}

There are many different UL tags on the page so is there a way I can just target this one?

fightstarr20
  • 8,600
  • 24
  • 103
  • 203

1 Answers1

1

"I am trying to target a UL that has no class", you can use :not() selector.

ul:not([class]){
  ...
}

This will apply style if there is no class attr on ul

ul:not([class]) {
  list-style:circle;
}
<ul>
  <li class="item">Item 1</li>
  <li class="item">Item 2</li>
  <li class="item">Item 3</li>
  <li class="item">Item 4</li>
</ul>

<ul class>
  <li class="item">Item 1</li>
  <li class="item">Item 2</li>
  <li class="item">Item 3</li>
  <li class="item">Item 4</li>
</ul>
Abhishek Pandey
  • 12,147
  • 8
  • 31
  • 60