CSS оформление ссылок: убираем подчёркивание, меняем цвет
- Селекторы псевдо-классов
- Ссылки
- Подчеркивание ссылок
- Псевдо-классы :first-child и :last-child
Селекторы псевдо-классов
Псевдо-классы применяют стиль к элементам согласно их состоянию, которое может изменяться с помощью действий пользователя, а также может зависеть от расположения элемента в дереве документа. Селекторы псевдо-классов начинаются с двоеточия — «:» и обычно добавляются сразу же после селектора типа без дополнительных пробелов между ними:
span:hover { color: red; }
Ссылки
Чаще всего селекторы псевдо-классов можно встретить, когда они применяются к ссылкам. Каждая ссылка может находиться в одном из четырех состояний: непосещённая, посещенная, активная (находящаяся под курсором мыши) и нажатая (удерживаемая кнопкой мыши). В CSS есть возможность стилизовать ссылку в каждом ее состоянии:
a:link { color: #0000ff; } a:visited { color: #ff00ff; } a:hover { color: #00ccff; } a:active { color: #ff0000; }
Попробовать »
Приведенный выше код содержит четыре CSS правила. При этом в каждом из селекторов используется псевдо-класс. Первое правило задает цвет для ссылок, по которым пользователи еще не переходили, если пользователь перешел по ссылке, то будет использовано второе правило. Псевдо-классы :hover и :active динамически изменяют отображение ссылки: :hover стилизует ссылку только в то время, когда над ней находится указатель мыши, а :active только тогда, когда пользователь уже щелкнул по ссылке, но кнопка еще удерживается.
Псевдо-классы :hover и :active формально называют динамическими, поскольку они применяют стиль только при взаимодействии пользователя с соответствующими элементами путем наведения курсора мыши и щелчка по ссылке соответственно.
Примечание: :hover, помимо ссылок, можно использовать и с другими элементами, что позволяет создавать эффекты вроде подсветки строки таблицы при наведении на нее курсора мыши. Однако браузер IE6 и более ранние версии поддерживают использование данного псевдо-класса исключительно с элементами <a>.
Подчеркивание ссылок
По умолчанию текст ссылок всегда отображается подчеркнутым. Используя свойство text-decoration вы можете либо совсем убрать подчеркивание ссылок либо сделать так, чтобы ссылка была подчеркнутой, только при наведении на нее курсора мыши.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название документа</title> <style> a { text-decoration: none; } a:hover { text-decoration: underline; } </style> </head> <body> <p><b><a href="#">обычная ссылка</a></b></p> </body> </html>
Попробовать »
Примечание: если подчеркивание ссылок отключается с помощью свойства text-decoration, то единственным визуальным отличием между ссылками и обычным текстом будет их цвет. Это может привести к тому, что пользователям может быть трудно отличить ссылки от текста.
Псевдо-классы :first-child и :last-child
Еще одним примером псевдо-классов являются :first-child и :last-child. Псевдо-класс :first-child ссылается на первый по порядку дочерний элемент обозначенного родителя, в отличие от него :last-child работает наоборот, он ссылается на последний дочерний элемент:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название документа</title> <style> div p:first-child { color: green; } div p:last-child { color: blue; } </style> </head> <body> <div> <p>Первый дочерний абзац элемента div, он будет отображаться зеленого цвета.</p> <p>Второй дочерний абзац элемента div, он будет отображаться черного цвета, поскольку никаких правил для него не задано.</p> <p>Третий дочерний абзац элемента div, он же является последним дочерним абзацем. Цвет текста будет синим.</p> </div> </body> </html>
Попробовать »
Поскольку первый абзац является первым дочерним элементом для <div>, его текст будет отображаться зеленым цветом. Цвет текста второго абзаца будет соответствовать цвету заданному по умолчанию, то есть черному. Цвет текста третьего абзаца будет окрашен в синий цвет, поскольку третий абзац является последним дочерним элементом для <div>.
Как с помощью html и css изменить цвет ссылки и убрать подчеркивание
Создаем свой сайт
Здравствуйте уважаемые читатели. Сегодня мы поговорим как с помощью html и css изменить ссылку на Вашем сайте: поменять цвет, добавить или убрать подчеркивание.
Как изменить цвет ссылки с помощью HTML.
Как вы помните, ссылка вставляется следующим образом:
<a href="URL адрес страницы">Анкор</a>
По умолчанию ссылка синего цвета с подчеркиванием. Попробуем c помощью html изменить цвет ссылки. Для этого добавляем в код следующий текст:
<a href="URL адрес страницы">Изменяем цвет ссылки</a>
Как видим, ссылка поменяла свой цвет. Какой цвет теперь будет у ссылки, зависит от #FF0000. Это специальный цветовой код html, который присваивается каждому цвету всей цветовой палитры. Для того, чтобы определить какой код имеет тот или иной цвет ,советую прочитать статью палитра цвета html.
Как убрать подчеркивание.
Для того, чтобы убрать подчеркивание, необходимо в кодировку html ссылки добавить:
<a href="URL адрес страницы">Убираем подчеркивание</a>
Как видите, подчеркивание исчезло.
Как изменить цвет ссылки с помощью CSS.
Вышеописанный метод, несмотря на всю свою простоту, используется крайне редко. Как правило, для оформления веб-страницы используется таблица ститей style.css в которой прописывается оформление всех элементов страницы, в том числе, и ссылок.
Для того, чтобы изменить цвет всех ссылок в тексте, а также убрать подчеркивания достаточно прописать в файле css следующий код:
a { color:#537CBC; text-decoration:none;}
Ну вот и все. Не забывайте оценивать статью и ставить лайки. Ну и, разумеется, комментируйте.
Похожие записи
Создаем свой сайт
Как привязать домен к хостингу
Авторadmin
Всем привет! Прежде всего, нам нужно подобрать надежный хостинг. Кроме того, нам необходимо выбрать и зарегистрировать свободное доменное имя. Как только мы закончили с техническими деталями мы сможем связать одно с другим. Ничего сложного в этом нет. Привязка домена к хостингу. Шаг 1-й Сразу оговорюсь, что я пользуюсь хостингом beget, а потому все операции с…
Читать далее Как привязать домен к хостингуПродолжить
Создаем свой сайт
Генератор html css шаблонов.
Для чего он нужен?Авторadmin
Всем привет! Сегодняшняя теме – генератор html css шаблонов для сайта. Думаю, это будет интересно не только новичкам, но и опытным вебмастерам, так как это позволяет не только обойти некоторые технические трудности при создании html шаблона будущего сайта, что, несомненно, важно для первых, но и сэкономить довольно много драгоценного времени, что ценят вторые. Итак, приступим…
Читать далее Генератор html css шаблонов. Для чего он нужен?Продолжить
Создаем свой сайт
Какую тему для сайта выбрать
Авторadmin
Ключевым моментов при создании сайта является выбор его тематики. Практически каждый веб-мастер сталкивается с данной проблемой. При создании сайта многие рекомендуют выбирать ту тему, в которой больше всего разбираешься и которая тебе самому очень близка и интересна. С одной стороны может быть они и правы, потому что сайт будет создан с любовью, наполнен хорошим и…
Читать далее Какую тему для сайта выбратьПродолжить
css — применить стиль подчеркивания гиперссылки только к телу
спросил
Изменено 1 год, 8 месяцев назад
Просмотрено 483 раза
Я пытался применить следующий стиль подчеркивания текста привязки к своему веб-сайту, но он также применяется к ссылкам в верхнем и нижнем колонтитулах.
а { текстовое оформление: нет; нижняя граница: #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 лет, 3 месяца назад
Просмотрено 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.