2014-09-08 2 views
12

У меня есть список,Изменения пули цвета списка

<ul class="listStyle"> 
     <li> 
      <strong>View :</strong> blah blah. 
     </li> 
     <li> 
      <strong>Edit :</strong> blah blah blah. 
     </li> 
    </ul> 

Я использую квадратную пулю для списка.

.listStyle{ 
     list-style-type: square; 
    } 

Пули появляются в черном цвете. Возможно ли изменить цвет пули? Если да, то как я могу его изменить?

Пожалуйста, помогите, Спасибо

+2

[Как установить цвет маркеров в списках UL/LI через CSS, без использования изображений или тегов span?] (Http://stackoverflow.com/questions/5306640/how-to-set-the-color-of -bullets-in-ul-li-lists-via-css-without-use-images-or) –

+0

добавить тег span для e strong и присвоить цвет пробелу. – Madhesh

+1

http://jsbin.com/juxasa/1/edit – Christina

ответ

29

Example JS Fiddle

Пули принять color свойство списка:

.listStyle { 
    color: red; 
} 

Примечание, если вы хотите список ваш текст будет другой цвет, вы должны оберните его, например, p, например:

.listStyle p { 
    color: black; 
} 

Example HTML:

<ul class="listStyle"> 
    <li> 
     <p><strong>View :</strong> blah blah.</p> 
    </li> 
    <li> 
     <p><strong>View :</strong> blah blah.</p> 
    </li> 
</ul> 
+0

@ C-linkNepal, вы правы, и вы писали это, когда я обновлял свой ответ :) –

+0

red работает. «.listStyle p» не работает. Поскольку содержимое не находится внутри p-тега –

+0

Я не согласен, добавил JS Fiddle, чтобы доказать это. –

12

Я бы порекомендовал вам использовать фоновое изображение вместо списка по умолчанию.

.listStyle { 
    list-style: none; 
    background: url(image_path.jpg) no-repeat left center; 
    padding-left: 30px; 
    width: 20px; 
    height: 20px; 
} 

Или, если вы не хотите использовать фоновое изображение в виде пули, есть возможность сделать это с псевдо-элементов:

.liststyle{ 
    list-style: none; 
    margin: 0; 
    padding: 0; 
} 
.liststyle:before { 
    content: "• "; 
    color: red; /* or whatever color you prefer */ 
    font-size: 20px;/* or whatever the bullet size you prefer */ 
} 
+0

Псевдоэлементы - плохой выбор для многословных пуль. Текст будет зависеть от пули, а не выравниваться с текстовой строкой сверху с настоящими пулями – vandre

0

Вы должны использовать изображение

.listStyle { 
    list-style: none; 
    background: url(bullet.jpg) no-repeat left center; 
    padding-left: 40px; 
} 
Смежные вопросы