2014-02-21 2 views
0

Я использую много пролетных тегов на моем веб-сайте, и все они имеют такое же форматирование:CSS диапазон форматирования

span { 
    text-decoration:none; 
    color:#404040; 
} 

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

Есть ли способ для не применить форматирование выше в конкретных случаях, использующих span?

+0

добавьте другое имя класса и примените различные css этого класса. – Zeeshan

+1

вы можете переписать свойство с помощью «span {new styles» » – MSadura

+0

Вам следует избегать привязки стилей к вашим элементам html, вместо этого вы должны привязать свои стили к вашим классам. Причина этого заключается в том, что элементы html не очень хорошо коррелируют с абстрактной моделью графических единиц, которые вы используете на своем веб-сайте, что вызовет проблемы, когда ваша графическая модель становится более сложной. Привяжите свой макет к css-классам, которые вы можете с некоторым опытом организовать и структурировать в соответствии с вашей графической моделью. – Alex

ответ

0

Просто создать класс, чтобы перезаписать значения, которые вы не хотите их значения по умолчанию, и обеспечить это правило появляется после того, как тот, который вы публикуемую в таблице стилей

CSS

span.withoutdefaults { 
    color: #000000; 
} 

HTML

<span class="withoutdefaults">Text</span> 

text-decoration Значение по умолчанию равно none, так что вам не нужно переписывать это

0

вы можете дать конкретный идентификатор или класс охватить как ..

<span class="mytext"></span> 

и следить за его CSS, как это ..

.mytext 
{ 

    color:black; 

    text-decoration:underline; 
} 

или любой другой стиль вы хотите дать.

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