Как изменить подчеркивание ссылок на веб-странице
По умолчанию веб-браузеры имеют определенные стили CSS , которые применяются к определенным элементам HTML. Если вы не перезапишете эти значения по умолчанию собственными таблицами стилей вашего сайта, то будут применяться значения по умолчанию. Для гиперссылок стиль отображения по умолчанию заключается в том, что любой связанный текст будет синим и подчеркнут. Браузер делает это так, чтобы посетители сайта могли легко увидеть, какой текст связан. Многим веб-дизайнерам безразличны эти стили по умолчанию, особенно те, которые подчеркиваются. К счастью, CSS позволяет легко изменить внешний вид этих подчеркиваний или полностью удалить их.
Удаление подчеркивания в текстовых ссылках
Подчеркнутый текст может быть более сложным для чтения, чем неподчеркнутый текст. Кроме того, многие дизайнеры просто не заботятся о внешнем виде подчеркнутых текстовых ссылок. В этих случаях вы, вероятно, захотите удалить эти подчеркивания в целом.
Чтобы удалить подчеркивания из текстовых ссылок, вы будете использовать свойство text-художественное оформление CSS. Вот CSS, который вы бы написали для этого:
a {текстовое оформление: нет; }
С этой одной строкой CSS вы удалили бы подчеркивание из всех текстовых ссылок. Несмотря на то, что это очень общий стиль (он использует селектор элементов), он все же обладает большей специфичностью, чем стили стилей браузеров по умолчанию. Поскольку эти стили по умолчанию — это то, что создает подчеркивание для начала, это то, что вам нужно перезаписать.
Предупреждение об удалении подчеркиваний
Визуально удаление подчеркиваний может быть именно тем, чего вы хотите достичь, но вы должны быть осторожны, когда делаете это также. Нравится ли вам внешний вид подчеркнутых ссылок или нет, вы не можете утверждать, что они делают очевидным, какой текст связан, а какой нет. Если вы уберете подчеркивание или измените синий цвет ссылки по умолчанию, убедитесь, что вы заменили их стилями, которые все еще позволяют выделенному тексту выделяться. Это сделает посетителей вашего сайта более интуитивно понятными.
Не подчеркивайте не ссылки
Еще одно предостережение в отношении ссылок и подчеркиваний: не подчеркивайте текст, который не является ссылкой, чтобы подчеркнуть его. Люди ожидают, что подчеркнутый текст будет ссылкой, поэтому, если вы подчеркиваете контент, чтобы добавить акцент (вместо того, чтобы выделять его жирным шрифтом или курсивом), вы отправляете неправильное сообщение и вводите пользователей сайта в заблуждение.
Измените подчеркивание на точки или тире
Если вы хотите, чтобы текстовая ссылка была подчеркнута, но изменила стиль этого подчеркивания по сравнению с внешним видом по умолчанию, который является «сплошной» линией, вы также можете сделать это. Вместо этой сплошной линии вы можете использовать точки, чтобы подчеркнуть ваши ссылки. Для этого вы все равно удалите подчеркивание, но замените его на свойство стиля border-bottom:
a {текстовое оформление: нет; граница снизу: пунктирная 1px; }
Так как вы удалили стандартное подчеркивание, пунктирный является единственным, который появляется.
Вы можете сделать то же самое, чтобы получить тире. Просто измените стиль границы снизу на пунктирную:
a {текстовое оформление: нет; граница снизу: пунктирная 1px; }
Изменить цвет подчеркивания
Еще один способ привлечь внимание к вашим ссылкам — изменить цвет подчеркивания. Просто убедитесь, что цвет соответствует вашей цветовой гамме .
a {текстовое оформление: нет; граница: 1px сплошной красный; }
Двойное подчеркивание
Хитрость в использовании двойных подчеркиваний заключается в том, что вам нужно изменить ширину границы. Если вы создадите рамку шириной 1px, вы получите двойное подчеркивание, которое выглядит как одно подчеркивание.
a {текстовое оформление: нет; Граница внизу: 3px двойной; }
Вы также можете использовать существующее подчеркивание, чтобы сделать двойное подчеркивание с другими функциями, такими как одна из пунктирных линий:
a {border-bottom: 1px double; }
Не забывайте о ссылочных состояниях
Вы можете добавить стиль границы внизу для ваших ссылок в различных состояниях, таких как: hover,: active или: visit. Это может создать приятный опыт в стиле «ролловер» для посетителей, когда вы используете этот псевдокласс «зависания». Чтобы при наведении курсора на ссылку появилось второе пунктирное подчеркивание:
a {текстовое оформление: нет; }
a: hover {border-bottom: 1px dotted; }
css — применить стиль подчеркивания гиперссылки только к телу
спросил
Изменено 1 год, 11 месяцев назад
Просмотрено 592 раза
Я пытался применить следующий стиль подчеркивания текста привязки к своему веб-сайту, но он также применяется к ссылкам в верхнем и нижнем колонтитулах.
а { текстовое оформление: нет; нижняя граница: #EA215A 0,125 мкм сплошная; }
Как применить этот стиль только к основным ссылкам?
- css
- стиль
- стиль текста
Не существует единого кода, который работает на всех веб-сайтах. Это зависит от HTML-кода — можете поделиться?
Предполагая HTML5, используйте селектор
article
Текст статьи, скорее всего, находится в теге
, если веб-сайт использует HTML5.
В этом случае вы должны использовать:
статья a { текстовое оформление: нет; нижняя граница: #EA215A 0,125 мкм сплошная; }
Иногда люди помещают теги
и/или в тег
, поэтому вышеописанное не работает.
Если вывод в формате HTML сделан хорошо, статья, вероятно, будет иметь разделы.
Таким образом, замена селектора выше на раздел статьи на
может дать вам лучшие результаты, если верхний и нижний колонтитулы выводятся внутри статьи.
Без HTML5
Вам не нужно слепо угадывать, какой селектор есть у содержимого статьи.
Щелкните правой кнопкой мыши текст статьи и выберите
или аналогичный (вероятно, внизу контекстного меню).
Вероятно, вы можете создать селектор, взглянув на теги, какой селектор будет работать для содержимого статьи.
Средства разработки
В этом случае ознакомьтесь с функциями разработки вашего браузера.
Вы должны убедиться, что это работает для всех типов страниц сайта.
Похоже, вы не слишком хорошо знаете HTML… пора с ним ознакомиться.
0
Должно хватить с
тело { текстовое оформление: нет; нижняя граница: #EA215A 0,125 мкм сплошная; }
1
Чтобы применить только к телу, вы должны использовать селекторы css, вы можете использовать теги элементов, классы или идентификаторы, чтобы указать, где именно вы должны применять стили.
Взгляните на эту страницу для получения дополнительной информации о селекторах CSS:
- https://www.w3schools.com/cssref/css_selectors.asp
- https://developer. mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Требуется, но не отображается
html — Подчеркивание CSS ссылок
спросил
Изменено 10 лет, 5 месяцев назад
Просмотрено 4к раз
У меня есть следующий стиль для нижних колонтитулов в моем файле css:
#footer { выравнивание текста: по центру; размер шрифта: .7em; цвет:#000000; }
Это html для нижнего колонтитула:
//реклама Google
Блог RSS Autos Usados Видео Чистосос Фото де Чавас
Derechos Reservados © 2008- адрес
Но почему-то некоторые ссылки подчеркнуты.
Есть идеи, как сделать так, чтобы ссылки не подчеркивались?
Thx
- html
- css
- гиперссылка
- подчеркивание
1
вы можете попробовать
#footer a {text-decoration: none}
это означает, что все теги внутри элемента с нижним колонтитулом id не будут иметь подчеркивания.
3
попытка:
#нижний колонтитул a{ текстовое оформление: нет; }
Применить следующий стиль:
a, a: ссылка, a: посещение, a: наведение { текстовое оформление: нет; }
Я намеренно дал вам полный обзор всех состояний, которые может иметь тег
, но вы вполне можете обойтись и следующим:
a { текстовое оформление: нет; }
Наконец, если вы хотите, чтобы это применялось только к нижнему колонтитулу:
#footer a, #footer a:link, #footer a:visited, #footer a:hover { текстовое оформление: нет; }
Не является прямым ответом на ваш вопрос, но я настоятельно рекомендую установить Firebug в Firefox, поскольку он позволяет вам видеть, какие классы применяются и в каком порядке, что существенно помогает вам отлаживать CSS.