Удалить упорное подчеркивание из ссылки
Я пытаюсь, чтобы ссылка отображалась белым цветом без подчеркивания. Цвет текста правильно отображается как белый, но синее подчеркивание упорно сохраняется. Я пытался!--2--> и 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).
попробуйте это:
.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 потрясающе, вы можете редактировать CSS прямо там и посмотреть, работают ли вещи, по крайней мере, для Firefox. Это под CSS > Edit CSS
.
как правило, если ваше "подчеркивание" не имеет того же цвета, что и ваш текст [и "цвет:" не переопределяется inline], оно не исходит из "text-decoration:" это должно быть " border-bottom:"
Не забудьте снять границу с ваших псевдо-классов тоже!
a, a:link, a:visited, a:active, a:hover {border:0!important;}
этот фрагмент предполагает его на якоре, соответственно, изменяется на его оболочку... и использовать специфику вместо "!важно " после того, как вы отследите первопричину.
в то время как другие ответы верны, есть простой способ избавиться от подчеркивания на всех этих надоедливых ссылках:
a {
text-decoration:none;
}
это удалит подчеркивание из каждой ссылки на Вашей странице!
просто используйте свойство
border:0;
и вы охвачены. Отлично сработало для меня, когда свойство текстового оформления вообще работает.
ни один из ответов работал для меня. В моем случае был стандарт
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 управление LinkButton webforms:
<asp:LinkButton ID="lbmmr1" runat="server" ForeColor="Blue" />
код:
lbmmr1.Attributes.Add("style", "text-decoration: none;")