2015-11-20 2 views
-2

Я хочу стиль span со значением, я хочу, чтобы текст «желтый» установлен в цвет как желтый; и «красный» цвет как красный; Вот пример кода:как стиль span со значением

<ul class="color"> 
 
    <li class="all-color"> <span data-vc-grid-filter-value=".vc_grid-term-1">yellow</span> 
 

 
    </li> 
 
    <li class="all-color"> <span data-vc-grid-filter-value=".vc_grid-term-2">red</span> 
 

 
    </li> 
 
</ul> 
 

+0

Можете ли вы использовать атрибут данных html? – Alex

+0

Что-то особенное? Я понятия не имею, что вы хотите, но я могу помочь вам с базовым стилем ... –

ответ

0

span[data-vc-grid-filter-value=".vc_grid-term-1"] { 
 
    display: block; 
 
    color: red; 
 
}

Аналогично вы можете выбрать другой срок. В соответствии с вопросом вы хотите выбрать диапазон по значениям.

+0

свойство отображения должно быть настроено на применение вертикальной отступов или маржи к диапазону. Просто сообщите, если вам это нужно позже. – Optimus

+0

Это именно то, что мне нужно, все сделано только с помощью CSS. Спасибо.. – colorman

0

Для достижения этой цели вы должны сделать два класса, как red & yellow, а затем присвоить эти классы на span полях. В CSS вы должны установить для поля значение color.

Проверьте код здесь:

.red{ 
 
color:red 
 
    } 
 

 
.yellow{ 
 
color:yellow 
 
    }
<ul class="color"> 
 
    <li class="all-color"> <span data-vc-grid-filter-value=".vc_grid-term-1" class="yellow">yellow</span> 
 

 
    </li> 
 
    <li class="all-color"> <span data-vc-grid-filter-value=".vc_grid-term-2" class="red">red</span> 
 

 
    </li> 
 
</ul> 
 

 
<!-- begin snippet: js hide: false -->

+0

Пожалуйста, снова прочитайте вопрос. – Alex

+0

Я прочитал вопрос. Вы хотите, чтобы текст был желтым в желтом цветном шрифте и красном в красном цвете шрифта? –

1

Я знаю, что JQuery имеет не было упомянуто в этом вопросе, но это то, что вы могли бы сделать в случае, если используется его:

$(".all-color").each(function() { 
    $(this).css("color", $(this).text()); 
}); 

Here is the JSFiddle demo

Код изменяет цвет текста на основе имени цвета вы положили там :)

+0

Хороший, но как насчет непонятных цветов браузером? Похоже, у него есть некоторые ограничения с цветами. –

+0

@AdamAzad Я согласен с вами, действительно, у него есть ограничения. Но в соответствии с вопросом он должен основываться на названии цвета, которое вы указали. Это самое простое, с которым я столкнулся :) –

Смежные вопросы