2017-09-22 2 views
1

Ich habe eine einfache UL-Liste, die ich auch eine CSS-Klasse anwenden und die Li :: vor Pseudoklasse wird nicht angewendet.li :: bevor das Pseudo-Element nicht angewendet wird

HTML

<ul class="my-ul"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
</ul> 

CSS

.my-ul { 
    font-size: 12pt; 
    list-style: none; 
} 

.my-ul li { 
    margin: 0 0 5px 0; 
} 

.my-ul li::before { 
    content: disc; 
    color: #501521; 
} 

Was mache ich falsch?

+1

Was 'disc' ist? Ändern Sie es in "x" funktioniert, so ist das Problem mit "Disc", nicht ":: vor": https://plnkr.co/edit/QHxhrtPan8xkyceYxY6y?p=preview – hlfrmn

+1

Sie wollten wahrscheinlich '. My-ul li {list-style-type: disk} '(?) – myf

+0

@myf Das li-Element wird angezeigt, aber die Farbe wird nicht auf das li-Element angewendet. –

Antwort

2

Sie für die spezielle Zeichen suchen wahrscheinlich u+2022

.my-ul { 
 
    font-size: 12pt; 
 
    list-style: none; 
 
} 
 

 
.my-ul li { 
 
    margin: 0 0 5px 0; 
 
} 
 

 
.my-ul li::before { 
 
    content: "\2022"; 
 
    color: red; 
 
}
<ul class="my-ul"> 
 
    <li>Item 1</li> 
 
    <li>Item 2</li> 
 
</ul>

+0

Danke - jetzt möchte ich die Größe anpassen und die richtige Füllung erhöhen das li-Element –

Verwandte Themen