В моей песочнице здесь:
.thunderbolt li:nth-child(1):before {content: "\26A1 ";}
.thunderbolt li:nth-child(2):before {content: "? ";}
.thunderbolt li:nth-child(3):before {content: "? ";}
.thunderbolt li:nth-child(4):before {content: "? ";}
.thunderbolt li:nth-child(5):before {content: "? ";}
.thunderbolt li:nth-child(6):before {content: "\2685";}
<div>
<ul class="thunderbolt">
<li>ThunderBolt devices only get recognized by BootCamp on boot.</li>
<li>If you unplug your ThunderBolt device while using Windows, you'll have to shut down then reboot your OS to get it recognized again.</li>
<li>Disable <b>Fast Startup </b>in Windows 8/10.</li>
<ul>
<li>Also try holding <b>Shift </b>when you click <b>Start </b>> <b>Shut down</b>.</li>
</ul>
<li>Wait a solid chunk of seconds on the login screen after boot to allow BootCamp to configure Thunderbolt devices.</li>
<li><b>Sleep </b>simply does not work in BootCamp with a ThunderBolt device connected.</li>
</ul>
</div>
http://www.cssdesk.com/M6Cyz
Я хочу, чтобы символы Unicode заменяли точки маркера. Вместо этого символы просто показывают рядом с точками с маркерами в соответствии с текстом.
Кроме того, я не хочу, чтобы класс .thunderbolt
применялся к вложенным <ul>
- Я просто хочу, чтобы это было стандартным маркером.
Я пробовал .thunderbolt list-style: none
, но все, что я сделал, это заставил мой символ молнии исчезнуть.
Кроме того, полученная веб-страница отображается пропускающий символ в .thunderbolt li:nth-child(4):before {content: "? ";}
для 4-го дочернего элемента и отображающий вместо .thunderbolt li:nth-child(5):before {content: "? ";}
символ. Кажется, код обрабатывает вложенный <li>
, как если бы он был четвертым дочерним элементом в родительском элементе <ul>
.
- Как мне заменить буллентные точки в
<ul>
с символом Unicode? - Как сказать CSS пропускать вложенные
<ul>
при применении nth-child(n)
свойств?