Удалить упорное подчеркивание из ссылки
Я пытаюсь, чтобы ссылка отображалась белым цветом, без подчеркивания. Цвет текста отображается правильно как белый, но синий подчеркивание упорно сохраняется. Я пытался text-decoration: none; и text-decoration: none !important; в CSS для удаления подчеркивания ссылки. Ни то, ни другое не сработало.
HTML:
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
CSS:
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}
как я могу удалить синее подчеркивание из ссылки?
14 ответов:
Как я и ожидал, вы не применяете
text-decoration: none;к якорю (.boxhead a) но к элементу span (.коробкоголовый).попробуйте это:
.boxhead a { color: #FFFFFF; text-decoration: none; }
тег привязки (ссылка) также имеет псевдоклассы, такие как visited, hover, link и active. Убедитесь, что ваш стиль применяется к данному состоянию(состояниям) и что никакие другие стили не конфликтуют.
например:
a:hover, a:visited, a:link, a:active { text-decoration: none; }см.W3.org для получения дополнительной информации о псевдоклассы действий пользователя: hover,: active и: focus.
text-decoration: none !importantудалить .. Вы уверены, что нетborder-bottom: 1px solidоколачивается? (Трассировка вычисленного стиля в Firebug/F12 в IE)
просто добавьте этот атрибут в свой якорный тег
style="text-decoration:none;"пример:
<a href="page.html" style="text-decoration:none;"></a>или использовать способ CSS.
.classname a { color: #FFFFFF; text-decoration: none; }
иногда то, что вы видите, это тень коробки, а не подчеркивание текста.
попробуйте это (используя любые селекторы CSS, подходящие для вас):
a:hover, a:visited, a:link, a:active { text-decoration: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; }
вы пропустили
text-decoration:noneна якорь тег. Поэтому код должен быть следующим..boxhead a { 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>дополнительные стандартные свойства для оформления текста
не видя страницы, трудно предполагать.
но мне кажется, что у вас может быть
border-bottom: 1px solid blue;применяется. Возможно добавитьborder: none;.text-decoration: none !importantправильно, возможно, у вас есть другой стиль, который все еще переопределяет этот CSS.Это где с помощью Firefox Web Developer Toolbar это потрясающе, вы можете редактировать CSS прямо там и посмотреть, если все работает, по крайней мере для Firefox. Это под
CSS > Edit CSS.
как правило, если ваше "подчеркивание" не совпадает с цветом вашего текста [и "цвет:" не переопределяется в строке], это не происходит из "text-decoration: "это должно быть" border-bottom:"
Не забудьте снять границу с ваших псевдо-классов тоже!
a, a:link, a:visited, a:active, a:hover {border:0!important;}этот фрагмент предполагает его на якоре, изменить его оболочку соответственно... и используйте специфику вместо "!важно " после того, как вы отследите первопричину.
в то время как другие ответы верны, есть простой способ избавиться от подчеркивания на всех этих надоедливых ссылках:
a { text-decoration:none; }Это позволит удалить подчеркивание из каждой ссылки на Вашей странице!
просто используйте свойство
border:0;и вы охвачены. Работал отлично для меня, когда текст-украшение свойство dint работы на всех.
ни один из ответов работал для меня. В моем случае был стандарт
a:-webkit-any-link { text-decoration: underline;в моем коде. В принципе, какая бы ссылка ни была, цвет текста становится синим, и ссылка остается тем, что есть.
поэтому я добавил код в конце заголовка следующим образом:
<head> </style> a:-webkit-any-link { text-decoration: none; } </style> </head>и проблем больше нет.
Если
text-decoration: noneилиborder: 0не работает, попробуйте применить встроенный стиль в вашем html.
вы использовали text-decoration none в неправильном селекторе. Вам нужно проверить, какой тег нужен для украшения нет.
вы можете использовать этот код
.boxhead h2 a{text-decoration: none;}или
.boxhead a{text-decoration: none !important;}или
a{text-decoration: none !important;}
вот пример для asp.net webforms LinkButton control:
<asp:LinkButton ID="lbmmr1" runat="server" ForeColor="Blue" />код:
lbmmr1.Attributes.Add("style", "text-decoration: none;")

Comments