Весь комплекс печатных услуг в Перми. Общирная сеть печатных салонов в Перми. Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми
Убрать нижнее подчеркивание ссылки css: Как убрать подчеркивание у ссылок?
Содержание
html — Убрать подчёркивание у активной вкладки
Задать вопрос
Вопрос задан
Изменён
6 лет 7 месяцев назад
Просмотрен
197 раз
На данный момент так:
Каким образом сделать так, чтобы у активной вкладки не было подчёркивания? Возможно как-то переделать, главное не использовать что-то наподобии margin-top: -1px.
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Как на сайте убрать подчеркивание ссылок на CSS?
Исторически сложилось так, что при обработке веб-документа браузеры подчеркивают и выделяют особым цветом гиперссылки. Это может серьезно нарушать дизайнерскую задумку и портить внешний вид сайта. Веб-мастер может применить специальные инструкции CSS и убрать подчеркивание ссылки, чтобы красиво вписать ее в страницу.
Зачем подчеркивают ссылки?
С самого зарождения всемирной паутины гиперссылки имеют особенное значение. Именно они выполняют важнейшую функцию объединения миллионов разных веб-документов в одну сеть.
Особый статус элемента определил необходимость его выделения на странице каким-либо способом. Чтобы ссылка не сливалась с остальным текстом (который изначально был просто черным), решено было ее подчеркивать и раскрашивать синим цветом. Кроме того, были добавлены эффекты при наведении мыши (исчезновение подчеркивания, изменение курсора) и изменение цвета уже посещенных ссылок.
Вот так выглядели первые интернет-сайты:
Гиперссылки сразу выделяются на фоне окружающего текста.
Такое поведение элементов закрепилось, и браузеры стали применять его по умолчанию.
Выделение ссылок
С развитием CSS появилось множество возможностей сделать ссылочный элемент заметным, не прибегая к подчеркиванию. Более того, в ряде случаев эта тонкая линия стала нежелательной, так как не вписывалась в дизайн веб-страницы.
Верстальщикам нужна была возможность с помощью CSS убрать нижнее подчеркивание ссылок, например, в главном меню сайта и сайдбарах.
Таким образом, сохранилась основная идея, устанавливающая, что гиперссылка должна быть заметной, но способ ее реализации по умолчанию не всегда соответствовал потребностям.
Изменение стиля гиперссылки
Убрать подчеркивание ссылки на CSS очень просто. Для этого существует специальная инструкция text-decoration. Она заведует оформлением фрагмента текста с помощью горизонтальной линии и определяет ее конкретное расположение.
Список значений, которые может принимать это свойство:
underline – нижнее подчеркивание;
overline – верхнее подчеркивание, линия проходит над текстом;
line-through – зачеркивание, линия проходит посередине строки;
none – отсутствие оформления.
По умолчанию браузеры применяют к гиперссылкам инструкцию text-decoration: underline. Очевидно, что нас интересует значение none. Оно позволяет обнулить ранее примененные стили, а также сбросить оформление по умолчанию.
Чтобы убрать подчеркивание ссылки на CSS, следует применить к ней следующее правило:
a {
text-decoration: none;
}
Поддержка браузерами
Свойство text-decoration и его значение none отлично поддерживаются всеми существующими браузерами, включая их старые версии, так что убрать подчеркивание ссылки на CSS можно без особенных трудностей.
css — Удалить синее подчеркивание из ссылки
спросил
Изменено
10 дней назад
Просмотрено
1,4 млн раз
Я пытаюсь сделать так, чтобы ссылка отображалась белым цветом без подчеркивания. Цвет текста правильно отображается как белый, но синее подчеркивание упрямо сохраняется. я пробовал украшение текста: нет; и оформление текста: нет !важно; в CSS, чтобы убрать подчеркивание ссылки. Ни один из них не работал.
Вы не применяете text-decoration: none; к анкеру ( .boxhead a ), но к пролетному элементу ( .boxhead ).
Попробуйте это:
.boxhead a {
цвет: #FFFFFF;
текстовое оформление: нет;
}
9
Тег привязки (ссылка) также имеет псевдоклассы, такие как посещенный, наведение, ссылка и активный. Убедитесь, что ваш стиль применяется к рассматриваемому состоянию (состояниям) и что никакие другие стили не конфликтуют.
См. W3.org для получения дополнительной информации о псевдоклассах действий пользователя: hover, :active и :focus.
2
text-decoration: none !important должен удалить его.. Вы уверены, что здесь не скрывается border-bottom: 1px solid ? (Проследите вычисляемый стиль в Firebug/F12 в IE)
1
Просто добавьте этот атрибут в тег привязки
style="text-decoration:none;"
Пример:
Или используйте способ CSS.
.имя класса {
цвет: #FFFFFF;
текстовое оформление: нет;
}
0
Иногда вы видите тень блока, а не подчеркивание текста.
Попробуйте это (используя любые селекторы CSS, которые вам подходят):
Дополнительные стандартные свойства для оформления текста
0
Как правило, если ваше «подчеркивание» не того же цвета, что и ваш текст (и «цвет:» не переопределяется встроенным), оно не исходит от «текстового оформления:». Это должно быть «border-bottom:».
Не забудьте убрать границы и с ваших псевдоклассов!
Предполагается, что этот фрагмент находится на якоре. Соответственно измените его оболочку… И используйте специфичность вместо «! важно» после того, как вы отследите основную причину.
1
Не видя страницы, трудно строить предположения.
Но мне кажется, что у вас может быть нижняя граница: 1 пиксель сплошной синий; применяется. Возможно добавить границу : нет; . text-decoration: none !важно правильно; возможно, у вас есть другой стиль, который все еще переопределяет этот CSS.
Вот где использование панели инструментов веб-разработчика Firefox просто великолепно. Вы можете отредактировать CSS прямо здесь и посмотреть, работает ли что-то, по крайней мере, для Firefox. Это под
CSS → Редактировать CSS .
0
а {
цвет: не установлен;
текстовое оформление: не задано;
}
В то время как другие ответы верны, есть простой способ избавиться от подчеркивания на всех этих надоедливых ссылках:
a {
текстовое оформление: нет;
}
Это удалит подчеркивание из каждой ссылки на вашей странице!
1
Ни один из ответов мне не помог. В моем случае был стандартный
Ищите любые селекторы ::before или ::after и не отображайте их для любого text-decoration, border-bottom и т. д. или сбросьте свойство (unset) на любое свойство цвета текста, например: text-decoration-color , цвет фона и т. д.
.boxhead .otherPage {
цвет: #FFFFFF;
}
a.boxhead .otherPage: перед {
фоновый цвет: не установлен;
}
или
a.boxhead .otherPage:before {
background-color: не установлен !важно;
}
В моем сбросе CSS обычно:
a {
курсор: указатель;
украшение текста: нет !важно;
цвет: наследовать;
}
Вот пример элемента управления LinkButton веб-форм ASP.NET:
Я просмотрел: удалить упрямое подчеркивание из ссылки, но это не помогло: /
html
css
0
Просто добавьте text-decoration:none; От до тег для #noneall :
#noneall a{
текстовое оформление: нет;
}
Вот jsfiddle.
1
Попробуйте это, добавьте id (или class ) к вашему a href
example.com/content/" target"_blank">случайный текст здесь
и добавьте это в свой файл css:
#thisLink{
текстовое оформление: нет;
}
Это должно убрать подчеркивание!
Вот Jsfiddle этого:
http://jsfiddle.net/c0c6g4rd/4/
Добавьте в начало файла css:
a{
текстовое оформление: нет;
}
С помощью этих строк вы удалите это подчеркивание из всех ссылок в вашем html.
На всякий случай попробуйте добавить «!important» после text-decoration: none… это «{text-decoration: none !important}». Если это действительно работает, то существует проблема с иерархией, и что-то другое переопределяет ваше объявление. Также попробуйте поместить свое объявление в КОНЕЦ вашего CSS, чтобы переопределить любые другие объявления.
Корень этой проблемы в том, что вы не можете поместить div (блочный элемент) внутрь a (строчный элемент). Однако есть лучшие способы сделать то, что вы пытаетесь сделать ,
Как сказали другие, это будет применяться ко всем ссылкам:
a { text-decoration: none; }
Однако, если вы хотите применить его только к этой одной ссылке, добавьте идентификатор к a следующим образом, а не используйте другой элемент: