Я пытаюсь показать ссылку белым цветом без подчеркивания. Цветовой текст отображается корректно , как белые, но синее подчеркивание упорно сохраняющееся. Я пытался text-decoration: none;
и text-decoration: none !important;
в CSS удалить ссылку, подчеркните. Ни один не работал.
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
Как я могу удалить синее подчеркивание из ссылки?
Ответы:
Как я и ожидал, вы обращаетесь не
text-decoration: none;
к anchor (.boxhead a
), а к элементу span (.boxhead
).Попробуй это:
источник
.toc-list a > span{text-decoration:none !important;}
я думаю, что вопрос @ JMTyler является законным; Я ищу то же самое решение.text-decoration
, не поддерживает переопределение вложенных тегов, как указано выше. Как только выa { text-decoration: underline; }
применили правило, вы не можете отменить его, например, с помощьюa .wish_this_were_not_underlined { text-decoration: none; }
. Я не могу найти ссылку на это, но это мой опыт (в Chrome).text-decoration: none;
поэтому вместо этого мы решили скрыть строку с помощьюtext-decoration: underline; text-decoration-color: white;
. / взломать.boxhead .otherPage { display: inline-block; color: #FFFFFF; text-decoration: none; }
Якорный тег (ссылка) также имеет псевдоклассы, такие как посещения, наведения, ссылки и активные. Убедитесь, что ваш стиль применяется к рассматриваемому состоянию (ям) и что никакие другие стили не конфликтуют.
Например:
См. W3.org для получения дополнительной информации о псевдоклассах действий пользователя: hover ,: active и: focus.
источник
a:link
когда вы говоритеa:click
text-decoration: none !important
должен удалить это .. Вы уверены, что там неborder-bottom: 1px solid
таится? (Трассировка вычисленного стиля в Firebug / F12 в IE)источник
border-bottom-style: none;
исправила это для меня.Просто добавьте этот атрибут в свой тег привязки
style="text-decoration:none;"
Пример:
Или используйте способ CSS.
источник
Иногда то, что вы видите, это тень от рамки, а не подчеркивание текста.
Попробуйте это (используя те селекторы CSS, которые вам подходят):
источник
.otherPage a:link {text-decoration:none;}
; Повторите это для посещенных, активных и зависания, если это необходимо.Вы пропустили
text-decoration:none
за якорный тег . Так что код должен быть следующим.Более стандартные свойства для оформления текста
источник
Не видя страницы, сложно спекулировать.
Но для меня это звучит так, как будто тебя
border-bottom: 1px solid blue;
подали. Возможно добавлюborder: none;
.text-decoration: none !important
верно, возможно, у вас есть другой стиль, который все еще переопределяет этот CSS.Вот где использовать панель инструментов Firefox для веб-разработчиков - это здорово, вы можете отредактировать CSS прямо там и посмотреть, все ли работает, по крайней мере, для Firefox. Это под
CSS > Edit CSS
.источник
Как правило, если ваше «подчеркивание» не совпадает с цветом вашего текста [и «color:» не переопределяется внутри строки], оно не исходит от «text-ornament:» Это должно быть «border-bottom:»
Не забудьте убрать границы и с псевдо-классов!
Этот фрагмент предполагает его привязку, соответственно измените его на оболочку ... и используйте специфичность вместо "! Important" после того, как вы обнаружите основную причину.
источник
Хотя остальные ответы верны, есть простой способ избавиться от подчеркивания на всех этих надоедливых ссылках:
Это удалит подчеркивание из КАЖДОЙ ОДНОЙ ССЫЛКИ на вашей странице!
источник
Если
text-decoration: none
илиborder: 0
не работает, попробуйте применить встроенный стиль в вашем HTML.источник
Просто используйте собственность
и вы прикрыты. У меня отлично сработало, когда свойство text-украшение вообще не работает.
источник
Ни один из ответов не сработал для меня. В моем случае был стандарт
в моем коде. По сути, какой бы ни была ссылка, цвет текста становится синим, а ссылка остается любой.
Поэтому я добавил код в конец заголовка так:
и проблемы больше нет.
источник
источник
Вот пример для элемента управления LinkButton веб-формы asp.net:
Код позади:
источник
Вы использовали текстовое оформление в неправильном селекторе. Вам нужно проверить, какой тег вам нужен для украшения нет.
Вы можете использовать этот код
ИЛИ
ИЛИ
источник
Поместите следующий HTML-код перед
<BODY>
тегом:<STYLE>A {text-decoration: none;} </STYLE>
источник
В моем случае у меня был плохо сформированный HTML. Ссылка была внутри
<u>
тега, а не<ul>
тега.источник
Как отмечали другие, кажется, что вы не можете переопределить вложенные стили оформления текста ... НО вы можете изменить цвет оформления текста.
Как хак, я изменил цвет, чтобы быть прозрачным:
источник