Html как изменить шрифт ссылки

I am working on web application where I have taken href. But the default font of it is too small when comparing to the page. So I want to increase the size of the font. My output page look like be...

I am working on web application where I have taken href. But the default font of it is too small when comparing to the page. So I want to increase the size of the font.

My output page look like below:

enter image description here

I have tried by font size for anchor tag but it doesn’t show any effect after the font tag.

Code I have tried is:

<font size="100px"><a href="selectTopic?html" style="text-decoration: none">HTML 5</a></font>

So how can I change the font size?

Randika Vishman's user avatar

asked Mar 2, 2013 at 13:59

Aniket's user avatar

1

You can do like this:

a {font-size: 100px}

Try avoid using font tag because it’s deprecated. Use CSS like above instead. You can give your anchors specific class and apply any style for them.

answered Mar 2, 2013 at 14:01

Eli's user avatar

EliEli

14.7k5 gold badges58 silver badges77 bronze badges

1

Your font tag is not correct, so it won’t work in some browsers. The px unit is used with CSS, not HTML attributes. The font tag should look like this:

<font size="100">

Well, actually it shouldn’t be there at all. The font tag is deprecated, you should use CSS to style the content, like you do already with the text-decoration:

<a href="selectTopic?html" style="font-size: 100px; text-decoration: none">HTML 5</a>

To separate the content from the styling, you should of course work towards putting the CSS in a style sheet rather than as inline style attributes. That way you can apply one style to several elements without having to put the same style attribute in all of them.

Example:

<a href="selectTopic?html" class="topic">HTML 5</a>

CSS:

.topic { font-size: 100px; text-decoration: none; }

answered Mar 2, 2013 at 14:05

Guffa's user avatar

GuffaGuffa

679k108 gold badges728 silver badges999 bronze badges

increase the padding size of font and then try to increase font size:-

style="padding-bottom:40px; font-size: 50px;"

Koby Douek's user avatar

Koby Douek

15.9k18 gold badges74 silver badges100 bronze badges

answered Sep 23, 2020 at 18:05

abhay's user avatar

abhayabhay

211 bronze badge

you can add class in anchor tag also like below

.a_class {font-size: 100px} 

Lucifer's user avatar

Lucifer

29.2k24 gold badges90 silver badges141 bronze badges

answered Mar 2, 2013 at 14:05

www.wishinfo.net's user avatar

1

There is a way simpler way. You put the href in a paragraph just created for that href. For example:

HREF name

answered Apr 6, 2018 at 2:35

Web Coder's user avatar

Web CoderWeb Coder

111 silver badge4 bronze badges

0

Оформление ссылок HTML

Коды HTML для создания ссылок

  1. <a href="АДРЕС СТРАНИЦЫ"> Ваш текст </a>

    Пример: Шпаргалка по HTML для блоггера;

  2. <a href="АДРЕС СТРАНИЦЫ" target="_blank">текст</a>

    Шпаргалка по HTML для блогера (откроется в новом окне);

  3. <a href="АДРЕС СТРАНИЦЫ" target="_blank" title="Пояснительный текст"><img src="URL картинки"></a>
    

    При наведении на ссылку всплывет текст, поясняющий данную гиперссылку.

где title="Шпаргалка по HTML для блогера" - всплывающая подсказка.

Узнайте, как изменить стили ссылки css и узнать ссылку фото

Отменить подчеркивание гиперссылки:

<a href="АДРЕС СТРАНИЦЫ" style="text-decoration: none;">Ваш текст</a>

Пример: Азбука блогера

Изменить шрифт, цвет и размер текста ссылки

<a href="АДРЕС СТРАНИЦЫ" style="font-family:Monotype Corsiva;color:green;font-size:25px">Ваш текст</a>

Пример: ваша ссылка

Гиперссылка в рамке

1. точками:

Ссылка

 <a style="text-decoration: none; border-top;border-width:thin;border-style:dotted;color:blue" href="АДРЕС СТРАНИЦЫ">Ваш текст</a>

2. пунктиром:

Здесь

<a style="text-decoration: none; border-bottom;border-width:medium;border-style:dashed;color:blue" href="АДРЕС СТРАНИЦЫ">Ваш текст</a>

3. трехмерная вдавленная:

Вам сюда

<a style="text-decoration: none; border-top;border-width:thick;border-style:groove;border-color:green" href="АДРЕС СТРАНИЦЫ">Ваш текст</a>

4. Таким же образом можно задать и остальные рамки: сплошной чертой (solid), двойной (double), трехмерная выпуклая (ridge), трехмерная ступенька вверх (inset), трехмерная ступенька вниз (outset), изменяя параметр border-style

5. Ссылка в разноцветной рамке:

 <table style="border-style: solid; border-width: thick; border-top-color: blue;
<br />border-right-color: red; border-bottom-color: green; border-left-color: Yellow;">
<tr> <td> <a href="АДРЕС СТРАНИЦЫ">Ваш текст</a></td> </tr>
<br /></table>

Подчеркнутая ссылка

1. Ссылка зеленого цвета, подчеркнутая красной чертой

Ваш текст

<a href="АДРЕС СТРАНИЦЫ" target="_blank" style="color:red; text-decoration:underline;"><span style="color:green;">Ваш текст</span></a>

1. Задается аналогично ссылке в рамке, только при этом задают параметр нижней границы рамочки: border-bottom

Например: Ваш текст

<a href="АДРЕС СТРАНИЦЫ" style="border-bottom: 2px dotted DarkGreen; text-decoration: none;">Ваш текст</a>

Гиперссылка на цветном фоне

Ссылка

<a style="background-color: #6A5ACD; color: #E0FFFF; padding: 3px" href="АДРЕС СТРАНИЦЫ">Ссылка</a>

Изменение цвета фона ссылки после наведения на нее курсора

ТЕКСТ ССЫЛКИ

<a href="АДРЕС СТРАНИЦЫ"><font onmouseover="style.backgroundColor='#98FB98'; style.cursor='hand'" onMouseOut="style.backgroundColor='#FFDAB9';">ТЕКСТ ССЫЛКИ</font></a>

Гиперссылка на фоне-картинке (изображении)

Ссылка

<a style="background-image: url('Ссылка на изображение'); padding: 10px;" href="http://mycrib.ru/">Ссылка</a>

Как задать стили ссылки через a href style

Чтобы изменить внешний вид ссылки, вы можете прописать встроенные ссылки через style. В этом случае код HTMl ссылки будет выглядеть:

<a href="URL" style="здесь можно прописать селекторы с блоком объявлений встроенного CSS;">Текст ссылки</a>

Как изменить шрифт ссылки

Изменение параметров отображения ссылок в html можно произвести с использованием каскадных таблиц стилей css. Они позволяют настроить отображение шрифта ссылки, ее цвет до нажатия пользователем на нее и после произведения клика мышью. Также вы сможете изменить гарнитуру используемого шрифта и его размер.

Как изменить шрифт ссылки

Инструкция

Для задания параметров ссылок в css используются классы и псевдоклассы. Псевдокласс a:link задает стиль для обычной ссылки, a:visited дает возможность настроить отображение уже использованной ссылки. A:active обрабатывает параметры тега <a> при нажатии курсором на элементе, а a:hover задает стиль ссылки при наведении на нее мышью. Вы также можете создавать любой класс для элемента самостоятельно, а в параметрах использовать стандартные операторы для форматирования текста.

Для отключения отображения подчеркивания текста ссылки в браузере используется параметр text-decoration: none. Вы можете указать данный атрибут как в классе, так и псевдоклассе для элемента <a>. Для изменения цвета ссылки используется параметр color, для размера – стандартный атрибут font-size. Если вы хотите включить жирное начертание шрифта или курсив, воспользуйтесь параметром font-weight.

Откройте ваш файл html при помощи любого текстового редактора, который вы используете для редактирования кода страницы. После этого перейдите в раздел <head></head> вашего документа и задайте код css будущим ссылкам на странице при помощи дескриптора <style></style>. Например:

<head>
<title>Изменение ссылок</title>
<style type = “text/css”>
a:link { text-decoration: none;
font-size: 14px;
font-weight: bold;
color: red; }
</style>
</head>

В данном коде производится удаление из обычной ссылки линии подчеркивания, задание размера текста в 14 пикселей, применение жирного стиля начертания и красный цвет элемента. Теперь любая ссылка в теге <a> будет отображаться в таком виде.

Вы можете задать стиль для каждой конкретной ссылки, используя классы css. Таким образом, если код в теге <style></style> будет иметь вид:

a.link1 { font-size: 20px; color: black;}

Вы сможете задать размер 20 пикселей и черный цвет ссылке, воспользовавшись классом в теле документа следующим образом:

<a href = “путь ссылки” class = “link1”>Ссылка</a>

Из примера видно, что ссылке был присвоен созданный шаг назад класс кода css при помощи указания атрибута class ссылки <a>. Теперь данная ссылка будет отображаться в черном цвете и иметь размер в 20 пикселей. Для изменения данного атрибута поправьте код css раздела < head></head> страницы.

Изменение внешнего вида ссылки завершено, вы можете сохранить произведенные изменения в файле и запустить его для просмотра в браузере.

Видео по теме

Источники:

  • как изменить цвет у ссылок

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Стилизация ссылок

  • Назад
  • Обзор: Styling text
  • Далее

При стилизации ссылок, важно понимать как использовать псевдоклассы, чтобы стилизировать состояния ссылок эффективно, и как стилизировать ссылки для использования в общих разнообразных функциях интерфейса: таких как например навигационное меню и вкладки. Мы рассмотрим все эти темы в этой статье.

Для изучения вам потребуется: Основы компьютерной грамотности, базовые знания HTML (изучите Введение в HTML), основы CSS (изучите Введение в CSS), базовые знания о текстах и шрифтах CSS.
Вы узнаете: Изучите как стилизуются ссылки и как использовать ссылки эффективно в общих задачах UI (пользовательских интерфейсах), например, в меню навигации.

Давайте посмотрим на некоторые ссылки

Мы рассматривали как реализуются ссылки в вашем HTML в соответствии с лучшими практиками в Создании гиперссылок. В этой статье мы будем опираться на эти знания, показывая вам лучшие практики по оформлению ссылок.

Состояния ссылок

Первое, что нужно понять, это концепция состояний ссылок — разные состояния в которых могут существовать ссылки, которые могут быть стилизованы используя различные псевдоклассы:

  • Link (не посещённая): Состояние по умолчанию, в котором находится ссылка, когда она не находится в каком-либо другом состоянии. Она может быть специфически стилизована используя псевдокласс :link.
  • Visited: Ссылка, когда она уже была посещена (существует в истории браузера), стилизуется используя псевдокласс :visited.
  • Hover: Ссылка, когда на неё наведён курсор мыши, стилизуется используя псевдокласс :hover
  • Focus: Ссылка, когда она была сфокусирована (например когда пользователь переместился на неё используя клавишу
    Tab
    или наподобие или программно сфокусирована используя HTMLElement.focus() (en-US)) — стилизуется используя псевдокласс :focus.
  • Active: Ссылка, когда она активируется (например при клике по ней), стилизуется используя псевдокласс :active

Стили по умолчанию

Следующий пример показывает, как будет вести себя ссылка по умолчанию (CSS просто увеличивает и центрирует текст чтоб больше выделить его).

<p><a href="https://mozilla.org">A link to the Mozilla homepage</a></p>
p {
  font-size: 2rem;
  text-align: center;
}

Вы заметите несколько вещей при изучении стилей по умолчанию:

  • Ссылки подчёркнуты.
  • Не посещённые ссылки синие.
  • Посещённые ссылки фиолетовые
  • Наведение курсора мыши на ссылку меняют указатель мыши на иконку маленькой руки.
  • Сфокусированные ссылки имеют контур вокруг себя — вы можете сфокусироваться на ссылках на этой странице с помощью клавиатуры, нажав клавишу табуляции (на Mac, вам может понадобиться включить опцию Full Keyboard Access: All controls нажав
    Ctrl
    +
    F7
    , прежде чем это будет работать).
  • Активные ссылки красные (попробуйте удерживать кнопку мыши на ссылке, когда вы кликните по ней).

Довольно интересно, что эти стили по умолчанию приблизительно такие же какими они были в первые дни браузеров в середине 1990-ых. Это потому, что пользователи знают и привыкли ожидать такого поведения — если бы ссылки были стилизованы по-разному, это бы путало много людей. Это не значит, что вы не должны стилизовать ссылки совсем, просто вы не должны уходить слишком далеко от ожидаемого поведения. По крайней мере вы должны:

  • Использовать нижнее подчёркивание для ссылок, но не для других вещей. Если вы не хотите подчёркивать ссылки, то хотя бы выделите их каким-либо другим путём.
  • Сделать так чтобы они как-нибудь реагировали на наведение/фокусировку на них и немного отличались после активации.

Стили по умолчанию могут быть выключены/изменены, используя следующие свойства CSS:

  • color (en-US) для цвета текста.
  • cursor для стиля курсора мыши — вы не должны отключать эту опцию только если у вас нет на это веской причины.
  • outline (en-US) для контура текста (контур схож с границей, единственное отличие — это то, что границы занимают место в блоке, а контур — нет; он просто располагается поверх фона). Контур является полезным вспомогательным средством, так что подумайте хорошо, прежде чем отключать его; по крайней мере вы должны удвоить стили, заданные для состояния hover, а также состояния фокусировки.

Примечание: Обратите внимание: вы не ограничены только перечисленными выше свойствами чтобы стилизовать ссылки — вы можете использовать любые свойства, которые вам нравятся. Просто постарайтесь не сходить с ума слишком сильно!

Стилизация некоторых ссылок

Мы уже рассмотрели состояния по умолчанию в некоторых деталях, давайте взглянем на типичный набор стилей ссылок.

Чтобы начать, мы выпишем наши пустые наборы правил:

a {

}


a:link {

}

a:visited {

}

a:focus {

}

a:hover {

}

a:active {

}

Этот порядок важен так как стили ссылок опираются друг на друга, например стили в первом правиле будут применяться ко всем последующим правилам и когда ссылка будет активирована, она также будет находиться под «наведением» (hover). Если вы введёте их в неправильном порядке, стили не будут работать правильно. Чтобы запомнить этот порядок вы можете попробовать использовать мнемонику типа LoVe Fears HAte.

А теперь давайте добавим ещё немного информации чтобы правильно оформить этот стиль:

body {
  width: 300px;
  margin: 0 auto;
  font-size: 1.2rem;
  font-family: sans-serif;
}

p {
  line-height: 1.4;
}

a {
  outline: none;
  text-decoration: none;
  padding: 2px 1px 0;
}

a:link {
  color: #265301;
}

a:visited {
  color: #437A16;
}

a:focus {
  border-bottom: 1px solid;
  background: #BAE498;
}

a:hover {
  border-bottom: 1px solid;
  background: #CDFEAA;
}

a:active {
  background: #265301;
  color: #CDFEAA;
}

Также мы дадим некий пример HTML к которому применяется CSS:

<p>There are several browsers available, such as <a href="https://www.mozilla.org/en-US/firefox/">Mozilla
Firefox</a>, <a href="https://www.google.com/chrome/index.html">Google Chrome</a>, and
<a href="https://www.microsoft.com/en-us/windows/microsoft-edge">Microsoft Edge</a>.</p>

Объединение этих двух даёт нам такой результат:

Итак, что мы сделали тут? Это определённо выглядит иначе чем стилизация по умолчанию, но все ещё даёт достаточно знакомый опыт для пользователей, чтобы знать, что происходит:

  • Первые два правила не так интересны в этом обсуждении.
  • Третье правило использует селектор a чтобы избавиться от подчёркивания текста и контура фокуса по умолчанию (которые всё равно варьируют в зависимости от браузера), а также добавляет малое количество padding к каждой ссылке — все это станет ясно позже.
  • Далее, мы используем селекторы a:link и a:visited чтобы настроить пару цветовых вариаций не посещённых и посещённых ссылок, так чтоб они отличались.
  • Следующие два правила используют a:focus и a:hover настраивают сфокусированные и наведённые (hovered) ссылки таким образом чтобы они имели разные фоновые цвета, плюс нижнее подчёркивание чтобы ссылка выделялась ещё больше. Два пункта на которые надо обратить внимание:
    • Нижнее подчёркивание создано используя border-bottom, а не text-decoration (en-US) — некоторые люди предпочитают это потому что первый имеет лучшие варианты стилизации, чем второй, и отрисован немного ниже, так что не срезает нижние элементы слов будучи подчёркнутыми (например хвосты у букв как «р» и «у»).
    • Значение border-bottom установлено на 1px solid, без определённого цвета. Это позволяет границам принимать тот же цвет что и элементы текста, что полезно в случае как этом, где текст имеет разные цвета в каждом случае.
  • Наконец, a:active используется чтобы дать ссылкам инвертированную цветовую схему в то время когда они активированы, чтобы было ясно что происходит что то важное!

Активное изучение: Стилизуйте ссылки самостоятельно

В этой секции активного изучения, мы бы хотели, чтобы взяли наш набор пустых правил и добавили ваши собственные объявления так чтобы ссылки выглядели действительно круто. Используйте своё воображение, не сковывайтесь. Мы уверены, что вы можете придумать что-то более крутое и все ещё так же функциональное, как и наш пример выше.

Если вы допустите ошибку, вы всегда можете сделать сброс используя кнопку Reset. Если вы действительно застряли нажмите кнопку Show solution чтобы вставить пример, который мы показали выше.

<div class="body-wrapper" style="font-family: 'Open Sans Light',Helvetica,Arial,sans-serif;">
  <h2>HTML Input</h2>
  <textarea id="code" class="html-input" style="width: 90%;height: 10em;padding: 10px;border: 1px solid #0095dd;"><p>There are several browsers available, such as <a href="https://www.mozilla.org/en-US/firefox/">Mozilla
 Firefox</a>, <a href="https://www.google.com/chrome/index.html">Google Chrome</a>, and
<a href="https://www.microsoft.com/en-us/windows/microsoft-edge">Microsoft Edge</a>.</p></textarea>

  <h2>CSS Input</h2>
  <textarea id="code" class="css-input" style="width: 90%;height: 10em;padding: 10px;border: 1px solid #0095dd;">a {

}

a:link {

}

a:visited {

}

a:focus {

}

a:hover {

}

a:active {

}</textarea>

  <h2>Output</h2>
  <div class="output" style="width: 90%;height: 10em;padding: 10px;border: 1px solid #0095dd;"></div>
  <div class="controls">
    <input id="reset" type="button" value="Reset" style="margin: 10px 10px 0 0;">
    <input id="solution" type="button" value="Show solution" style="margin: 10px 0 0 10px;">
  </div>
</div>
var htmlInput = document.querySelector(".html-input");
var cssInput = document.querySelector(".css-input");
var reset = document.getElementById("reset");
var htmlCode = htmlInput.value;
var cssCode = cssInput.value;
var output = document.querySelector(".output");
var solution = document.getElementById("solution");

var styleElem = document.createElement('style');
var headElem = document.querySelector('head');
headElem.appendChild(styleElem);

function drawOutput() {
  output.innerHTML = htmlInput.value;
  styleElem.textContent = cssInput.value;
}

reset.addEventListener("click", function() {
  htmlInput.value = htmlCode;
  cssInput.value = cssCode;
  drawOutput();
});

solution.addEventListener("click", function() {
  htmlInput.value = htmlCode;
  cssInput.value = 'p {n  font-size: 1.2rem;n  font-family: sans-serif;n  line-height: 1.4;n}nna {n  outline: none;n  text-decoration: none;n  padding: 2px 1px 0;n}nna:link {n  color: #265301;n}nna:visited {n  color: #437A16;n}nna:focus {n  border-bottom: 1px solid;n  background: #BAE498;n}nna:hover {n  border-bottom: 1px solid;n  background: #CDFEAA;n}nna:active {n  background: #265301;n  color: #CDFEAA;n}';
  drawOutput();
});

htmlInput.addEventListener("input", drawOutput);
cssInput.addEventListener("input", drawOutput);
window.addEventListener("load", drawOutput);

Добавление иконок в ссылки

Обычной практикой является добавление иконок в ссылки, чтобы предоставить больше индикатора того, на какой контент указывает ссылка. Давайте рассмотрим очень простой пример, который добавляет иконку к внешним ссылкам (ссылки, которые ведут на другие сайты). Такая ссылка обычно выглядит как маленькая стрела торчащая из коробочки — например, мы будем использовать этот отличный образец с сайта icons8.com.

Давайте взглянем на HTML и CSS которые дадут нам эффект, который мы хотим. Во-первых, немного простого HTML который будет стилизован:

<p>For more information on the weather, visit our <a href="weather.html">weather page</a>,
look at <a href="https://en.wikipedia.org/wiki/Weather">weather on Wikipedia</a>, or check
out <a href="http://www.extremescience.com/weather.htm">weather on Extreme Science</a>.</p>

Далее, CSS:

body {
  width: 300px;
  margin: 0 auto;
  font-family: sans-serif;
}

p {
  line-height: 1.4;
}

a {
  outline: none;
  text-decoration: none;
  padding: 2px 1px 0;
}

a:link {
  color: blue;
}

a:visited {
  color: purple;
}

a:focus, a:hover {
  border-bottom: 1px solid;
}

a:active {
  color: red;
}

a[href*="http"] {
  background: url('external-link-52.png') no-repeat 100% 0;
  background-size: 16px 16px;
  padding-right: 19px;
}

Итак, что же тут происходит? Мы пропустим большую часть CSS так как это та же информация, которую вы рассматривали ранее. Однако, последнее правило интересное — тут мы вставляем пользовательское фоновое изображение во внешнюю ссылку схожим способом как мы делали пользовательские маркеры для пунктов списка в последней статье — в этот раз, однако, мы используем короткую запись background вместо индивидуальных свойств. Мы задаём путь к изображению, которое хотим вставить, устанавливаем no-repeat чтобы мы получили только одну копию вставленного и затем устанавливаем позицию на 100% до правого края изображения и 0 пикселей от верхнего края.

Также мы используем background-size для того чтобы указать размер в котором бы хотим чтобы было показано фоновое изображение — полезно иметь иконку большего размера и далее менять его размер так, как нужно для адаптивного (отзывчивого) веб-дизайна. Однако это работает только в IE9 и следующих версиях так что, если вам нужна поддержка тех старых браузеров вам просто придётся менять размер изображения и вставлять его как есть.

Наконец, мы задаём некоторый padding-right для ссылки чтобы добавить пространство в котором появляется фоновое изображение, таким образом, чтобы мы не накладывали его на текст.

И последнее слово — как мы выбрали только внешние ссылки? Ну, если вы пишете свои HTML ссылки правильно, то вы должны были использовать только абсолютные URL для внешних ссылок — гораздо эффективнее использовать относительные ссылки для связи с другими частями вашего сайта. Текст «http» таким образом должен появляться только во внешних ссылках и можем выбрать его при помощи селектора атрибутов: a[href*="http"] выбирает элементы <a>, но только если они имеют атрибут href со значением содержащим «http» где-то внутри него.

Ну вот и все — попробуйте посетить секцию активного изучения выше и испытайте этот новый метод!

Стилизация ссылок в виде кнопок

Инструменты, которые вы исследовали в этой статье также могут быть использованы другим способом. Например, такие состояния как hover могут быть использованы для стилизации множества различных элементов, не только ссылок — вы можете захотеть стилизовать состояние hover параграфов, элементов списка или других вещей.

Дополнительно, ссылки очень часто стилизуют так, чтоб они выглядели и вели себя как кнопки при определённых обстоятельствах — навигационное меню веб-сайтов обычно размечено как список, содержащий ссылки, который легко может быть стилизован так чтоб выглядел как набор кнопок управления или вкладок которые обеспечивают пользователя доступом к другим частям сайта. Давайте изучим как.

Для начала HTML:

<ul>
  <li><a href="#">Home</a></li><li><a href="#">Pizza</a></li><li><a href="#">Music</a></li><li><a href="#">Wombats</a></li><li><a href="#">Finland</a></li>
</ul>

А теперь наш CSS:

body,html {
  margin: 0;
  font-family: sans-serif;
}

ul {
  padding: 0;
  width: 100%;
}

li {
  display: inline;
}

a {
  outline: none;
  text-decoration: none;
  display: inline-block;
  width: 19.5%;
  margin-right: 0.625%;
  text-align: center;
  line-height: 3;
  color: black;
}

li:last-child a {
  margin-right: 0;
}

a:link, a:visited, a:focus {
  background: yellow;
}

a:hover {
  background: orange;
}

a:active {
  background: red;
  color: white;
}

Что даёт нам следующий результат:

Давайте объясним, что тут происходит, фокусируясь на самых интересных частях:

  • Наше второе правило удаляет заданный по умолчанию padding у элемента <ul> и устанавливает его ширину так, чтобы охватить 100% внешнего контейнера (в этом случае <body>).
  • Элементы <li> по умолчанию в норме являются блочными (см. типы блоков CSS чтобы вспомнить), что значит что они будут располагаться на своих собственных строках. В этом случае мы создаём горизонтальный список ссылок, поэтому в третьем правиле задаём свойству display значение inline, что приводит к тому, что элементы списка располагаются в одной строке друг с другом — теперь они ведут себя как строчные элементы.
  • четвёртое правило — которое стилизует элемент <a> — самое сложное; давайте пройдёмся по нему шаг за шагом:
    • как в предыдущем примере, мы начинаем отключать настройки по умолчанию для text-decoration (en-US) и outline (en-US) — мы не хотим, чтоб они портили нам вид.
    • Далее мы устанавливаем display на inline-block — элементы <a> являются строчными по умолчанию и, поскольку мы не хотим чтобы они вываливались на свои собственные строки как если бы это получалось со значением block, мы хотим иметь возможность менять их размер. inline-block позволяет нам делать это.
    • Теперь только изменение размера! Мы хотим заполнить всю ширину элемента <ul>, оставить немного margin между каждой кнопкой (не без зазора с правого края) и мы имеем 5 кнопок, которые надо разместить и которые должны иметь одинаковый размер. Для того чтобы это сделать мы задаём width на 19.5%, а margin-right на 0.625%. Вы заметите что вся эта эта ширина составляет 100.625%, что может сделать так что последняя кнопка перекроет <ul> и выпадет вниз на следующую строку. Тем не менее, мы возвращаемся к 100%, используя следующее правило, которое выбирает только последний <a> в списке и удаляет его margin. Сделано!
    • Последние три объявления довольно просты и в основном просто для косметических целей. Мы центрируем текст внутри каждой ссылки, задаём line-height на 3 чтобы кнопки имели некую высоту (что также имеет преимущество в центрировании текста по вертикали) и задаём для текста чёрный цвет.

Примечание: Обратите внимание: вы могли заметить что элементы списка в HTML все находятся на одной строке друг с другом — так сделано потому, что это сделано потому, что пробелы/разрывы строк между элементами встроенного блока создают пробелы на странице, точно также как пробелы между словами и такие пробелы могли бы нарушить расположение нашего горизонтального меню навигации. Вы можете найти больше информации об этой проблеме (и решения) на Fighting the space between inline block elements.

Заключение

Мы надеемся эта статья снабдила вас всем что вам надо знать о ссылках — на данный момент! Последняя статья в нашем модуле стилизации текста детализирует как использовать пользовательские шрифты на вашем веб-сайте или как они больше известны веб-шрифты.

  • Назад
  • Обзор: Styling text
  • Далее

Для управления видом различных ссылок в CSS используются псевдоклассы, которые
указываются после селектора A через двоеточие. В табл. 1
приведены допустимые псевдоклассы и их описания.

Табл. 1. Псевдоклассы при работе со ссылками

Свойство Описание
A:link Определяет стиль для обычной непосещенной ссылки.
A:visited Определяет стиль для посещенной ссылки.
A:active Определяет стиль для активной ссылки. Активной ссылка становится при нажатии
на нее.
A:hover Определяет стиль для ссылки при наведении на нее мышью.

Обычно использование псевдокласса link имеет тот
же эффект, что и применение стиля к селектору A. Поэтому
этот псевдокласс можно опустить.

Ссылки без подчеркивания

Одно из наиболее популярных применений CSS — это скрытие подчеркивания
у ссылок. С позиции юзабилити не совсем верное решение, поскольку пользователь
может сразу не догадаться, что текст, который он видит, является ссылкой. Все
ведь уже привыкли — раз подчеркивание используется, значит это ссылка.
Но при правильном применении отсутствие подчеркивания у ссылок может придать
определенный эффект сайту. Часто делается, что при наведении курсора, ссылка
становится подчеркнутой, меняет свой цвет или используется и тот и другой эффект
одновременно (пример 1).

Пример 1. Подчеркивание у ссылки и изменение ее цвета

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { 
    text-decoration: none; /* Убирает подчеркивание для ссылок */
   } 
   A:visited { text-decoration: none; } 
   A:active { text-decoration: none; }
   A:hover {
    text-decoration: underline; /* Делает ссылку подчеркнутой при наведении на нее курсора */
    color: red; /* Цвет ссылки */
   } 
  </style>
 </head> 
 <body>
    <p><a href="1.html">Пример ссылки</a></p>
 </body> 
</html>

Ниже приведено использование данного примера. При наведении курсора
на ссылку, она становится подчеркнутой и красной.

Подчеркнутые и надчеркнутые ссылки

Еще один пример демонстрирует использование в ссылках подчеркивания
и надчеркивания одновременно. При этом эффекте тонкие линии будут
появляться над и под ссылкой при наведении на нее курсора. Это достигается
применением свойства text-decoration: underline
overline
в селекторе A:hover.

Пример 2. Использование подчеркивания в ссылках

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Ссылки</title>
   <style type="text/css">
    A:link { text-decoration: none; }
    A:visited { text-decoration: none; }
    A:active { text-decoration: none; }
    A:hover { 
     text-decoration: underline overline; /* Ссылка подчеркнутая и надчеркнутая */
     color: red; /* Цвет ссылки */
   } 
  </style>
 </head>
 <body>
   <p><a href="1.html">Пример ссылки</a></p>
 </body>
</html>

Изменение размера ссылки

Пример 3 показывает, как изменять размер ссылки при наведении на нее курсора.

Пример 3. Изменение размера ссылки

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { text-decoration: none; }
   A:visited { text-decoration: none; }
   A:active { text-decoration: none; }
   A:hover { 
    font-size: 24px; /* Размер шрифта */
    font-weight: bold; /* Жирное начертание */
    color: red; /* Цвет ссылки */
   }
  </style>
 </head>
 <body>
   <p><a href="1.html">Пример ссылки</a></p>
 </body>
</html>

Изменение цвета подчеркивания

Со ссылками, при помощи CSS, можно сделать интересную особенность. Цвет ссылки,
при наведении на нее курсора мыши, остается неизменным, но зато у нее появляется
подчеркивание другого цвета, нежели сама ссылка (пример 4).

Пример 4. Создание подчеркивание другого цвета

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A:link { color: blue; text-decoration: none; }
   A:hover { color: red; text-decoration: underline; }
   .link { color: blue; }
  </style>
 </head>
 <body>
  <p><a href="1.html"><span class="link">Ссылка</span></a></p>
 </body>
</html>

Ссылки разных цветов

Часто возникает необходимость на одной странице использовать ссылки разных
цветов и размеров. И применять для каждой области веб-страницы ссылки подходящего
типа. Одни для меню, другие для текста. В этом случае создаем два или больше
класса со своими параметрами и применяем их по своему усмотрению. В примере
 6 достаточно поменять значения у соответствующего класса, и цвета у ссылок,
где этот класс используются, изменятся автоматически.

Пример 5. Ссылки разных цветов

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Ссылки</title>
  <style type="text/css">
   A { font-size: 14px; color: red; }
   A.link1 { font-size: 12px; color: green; }
   A.link2 { font-size: 14px; color: blue; }
  </style>
 </head>
 <body>
  <p>| <a href="1.html">Ссылка 1</a> | 
   <a href="2.html" class="link1">Ссылка 2</a> | 
   <a href="3.html" class="link2">Ссылка 3</a> |</p>
  </body>
</html>

Результат данного примера показан на рис. 1.

Разные ссылки на одной странице

Рис. 1. Разные ссылки на одной странице

Improve Article

Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Link is a connection from one web page to another web pages. CSS property can be used to style the links in various different ways.
    States of Link: Before discussing CSS properties, it is important to know the states of a link. Links can exist in different states and they can be styled using pseudo classes. 
    There are four state of links given below: 
     

    • a:link => This is a normal, unvisited link.
    • a:visited => This is a link visited by user at least once
    • a:hover => This is a link when mouse hovers over it
    • a:active => This is a link which is just clicked.

    Syntax: 
     

    a:link {
        color:color_name;
    }

    color_name can be given in any format like color name (green), HEX value (#5570f0) or RGB value rgb(25, 255, 2). There is another state ‘a:focus’ which is used to focused when a user uses tab key to navigate through the links. 
    Default value of links: 
     

    • By default the links created are underlined.
    • When mouse is hovered above a link, it changes to a hand icon.
    • Normal/unvisited links are blue.
    • Visited links a colored purple.
    • Active links are colored red.
    • When a link is focused, it has an outline around it.

    Example 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>CSS links</title>

            <style>

                p {

                    font-size: 25px;

                    text-align: center;

                }

            </style>

        </head>

        <body>

        </body>   

    </html>

    Output: 
     

    link property

    CSS Properties of Links: Some basic CSS properties of links are given below: 
     

    • color
    • font-family
    • text-decoration
    • background-color

    color: This CSS property is used to change the color of link text. 
    Syntax: 
     

    a {
        color: color_name;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Link color property</title>

            <style>

                p {

                    font-size: 20px;

                    text-align:center;

                }

                /*unvisited link will appear green*/

                a:link{

                    color:red;

                }

                /*visited link will appear blue*/

                a:visited{

                    color:blue;

                }

                /*when mouse hovers over link it will appear orange*/

                a:hover{

                    color:orange;

                }

                /*when the link is clicked, it will appear black*/

                a:active{

                    color:black;

                }

            </style>

        </head>

        <body>

             This link will change colours with different states.</p>

        </body>   

    </html>

    Output: 
     

    color decoration

    font-family: This property is used to change the font type of a link using font-family property. 
    Syntax: 
     

    a {
        font-family: "family name";
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <style>

                /*Initial link font family arial*/

                a {

                    font-family:Arial;

                }

                p {

                    font-size: 30px;

                    text-align:center;

                }

                /*unvisited link font family*/

                a:link{

                    color:Arial;

                }

                /*visited link font family*/

                a:visited{

                    font-family:Arial;

                }

                /*when mouse hovers over it will change to times new roman*/

                a:hover{

                    font-family:Times new roman;

                }

                /*when the link is clicked, it will changed to Comic sans ms*/

                a:active{

                    font-family:Comic Sans MS;

                }

            </style>

        </head>

        <body>

            id="link">GeeksforGeeks</a> a Computer Science

            Portal for Geeks.</p>

        </body>

    </html>                   

    Output: 
     

    link font family

    Text-Decoration: This property is basically used to remove/add underlines from/to a link. 
    Syntax: 
     

    a {
        text-decoration: none;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Text decoration in link</title>

            <style>

                /*Set the font size for better visibility*/

                p {

                    font-size: 2rem;

                }

                /*Removing underline using text-decoration*/

                a{

                    text-decoration: none;

                }

                /*underline can be added using

                text-decoration:underline;

                */

            </style>

        </head>

        <body>

            Portal for Geeks.</p>

        </body>   

    </html>

    Output: 
     

    link text decoration

    background-color: This property is used to set the background color of link. 
    Syntax: 
     

    a {
        background-color: color_name;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>background color</title>

            <style>

                /*Setting font size for better visibility*/

                p{

                    font-size: 2rem;

                }

                /*Designing unvisited link button*/

                a:link{

                    background-color: powderblue;

                    color:green;

                    padding:5px 5px;

                    text-decoration: none;

                    display: inline-block;

                }

                /*Designing link button when mouse cursor hovers over it*/

                a:hover{

                    background-color: green;

                    color:white;

                    padding:5px 5px;

                    text-align: center;

                    text-decoration: none;

                    display: inline-block;

                }

            </style>

        </head>

        <body>

             GeeksforGeeks</a> a Computer Science Portal for Geeks.</p>

        </body>   

    </html>

    Output: 
     

    link background color

    CSS Link Button: CSS links can also be styled using buttons/boxes. The following example shows how CSS links can be designed as buttons. 
    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Link button</title>

            <style>

                /*Setting font size for better visibility*/

                p{

                    font-size: 2rem;

                }

                a {

                    background-color: green;

                    color:white;

                    padding:5px 5px;

                    border-radius:5px;

                    text-align: center;

                    text-decoration: none;

                    display: inline-block;

                }

            </style>

        </head>

        <body>

         GeeksforGeeks</a> a Computer Science Portal for Geeks.</p>

        </body>       

    </html>

    Output: 
     

    link button

    Improve Article

    Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Link is a connection from one web page to another web pages. CSS property can be used to style the links in various different ways.
    States of Link: Before discussing CSS properties, it is important to know the states of a link. Links can exist in different states and they can be styled using pseudo classes. 
    There are four state of links given below: 
     

    • a:link => This is a normal, unvisited link.
    • a:visited => This is a link visited by user at least once
    • a:hover => This is a link when mouse hovers over it
    • a:active => This is a link which is just clicked.

    Syntax: 
     

    a:link {
        color:color_name;
    }

    color_name can be given in any format like color name (green), HEX value (#5570f0) or RGB value rgb(25, 255, 2). There is another state ‘a:focus’ which is used to focused when a user uses tab key to navigate through the links. 
    Default value of links: 
     

    • By default the links created are underlined.
    • When mouse is hovered above a link, it changes to a hand icon.
    • Normal/unvisited links are blue.
    • Visited links a colored purple.
    • Active links are colored red.
    • When a link is focused, it has an outline around it.

    Example 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>CSS links</title>

            <style>

                p {

                    font-size: 25px;

                    text-align: center;

                }

            </style>

        </head>

        <body>

        </body>   

    </html>

    Output: 
     

    link property

    CSS Properties of Links: Some basic CSS properties of links are given below: 
     

    • color
    • font-family
    • text-decoration
    • background-color

    color: This CSS property is used to change the color of link text. 
    Syntax: 
     

    a {
        color: color_name;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Link color property</title>

            <style>

                p {

                    font-size: 20px;

                    text-align:center;

                }

                /*unvisited link will appear green*/

                a:link{

                    color:red;

                }

                /*visited link will appear blue*/

                a:visited{

                    color:blue;

                }

                /*when mouse hovers over link it will appear orange*/

                a:hover{

                    color:orange;

                }

                /*when the link is clicked, it will appear black*/

                a:active{

                    color:black;

                }

            </style>

        </head>

        <body>

             This link will change colours with different states.</p>

        </body>   

    </html>

    Output: 
     

    color decoration

    font-family: This property is used to change the font type of a link using font-family property. 
    Syntax: 
     

    a {
        font-family: "family name";
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <style>

                /*Initial link font family arial*/

                a {

                    font-family:Arial;

                }

                p {

                    font-size: 30px;

                    text-align:center;

                }

                /*unvisited link font family*/

                a:link{

                    color:Arial;

                }

                /*visited link font family*/

                a:visited{

                    font-family:Arial;

                }

                /*when mouse hovers over it will change to times new roman*/

                a:hover{

                    font-family:Times new roman;

                }

                /*when the link is clicked, it will changed to Comic sans ms*/

                a:active{

                    font-family:Comic Sans MS;

                }

            </style>

        </head>

        <body>

            id="link">GeeksforGeeks</a> a Computer Science

            Portal for Geeks.</p>

        </body>

    </html>                   

    Output: 
     

    link font family

    Text-Decoration: This property is basically used to remove/add underlines from/to a link. 
    Syntax: 
     

    a {
        text-decoration: none;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Text decoration in link</title>

            <style>

                /*Set the font size for better visibility*/

                p {

                    font-size: 2rem;

                }

                /*Removing underline using text-decoration*/

                a{

                    text-decoration: none;

                }

                /*underline can be added using

                text-decoration:underline;

                */

            </style>

        </head>

        <body>

            Portal for Geeks.</p>

        </body>   

    </html>

    Output: 
     

    link text decoration

    background-color: This property is used to set the background color of link. 
    Syntax: 
     

    a {
        background-color: color_name;
    }

    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>background color</title>

            <style>

                /*Setting font size for better visibility*/

                p{

                    font-size: 2rem;

                }

                /*Designing unvisited link button*/

                a:link{

                    background-color: powderblue;

                    color:green;

                    padding:5px 5px;

                    text-decoration: none;

                    display: inline-block;

                }

                /*Designing link button when mouse cursor hovers over it*/

                a:hover{

                    background-color: green;

                    color:white;

                    padding:5px 5px;

                    text-align: center;

                    text-decoration: none;

                    display: inline-block;

                }

            </style>

        </head>

        <body>

             GeeksforGeeks</a> a Computer Science Portal for Geeks.</p>

        </body>   

    </html>

    Output: 
     

    link background color

    CSS Link Button: CSS links can also be styled using buttons/boxes. The following example shows how CSS links can be designed as buttons. 
    Example: 
     

    html

    <!DOCTYPE html>

    <html>

        <head>

            <title>Link button</title>

            <style>

                /*Setting font size for better visibility*/

                p{

                    font-size: 2rem;

                }

                a {

                    background-color: green;

                    color:white;

                    padding:5px 5px;

                    border-radius:5px;

                    text-align: center;

                    text-decoration: none;

                    display: inline-block;

                }

            </style>

        </head>

        <body>

         GeeksforGeeks</a> a Computer Science Portal for Geeks.</p>

        </body>       

    </html>

    Output: 
     

    link button

    Когда дело доходит до ссылок, их легче принять такими, как они есть. В конце концов, вы просто ссылаетесь на какой-нибудь текст и все. Но что можно реально сделать, чтобы заставить людей кликнуть по ним? Может подчеркивание текста CSS?

    Есть куча маркетинговых методов, которыми можно воспользоваться, чтобы заполучить эти клики. Но что, если нужно просто привлечь больше внимания к ссылке?

    Большая проблема, которую я вижу на многих блогах — ссылки не выглядят как ссылки. Читатель узнает о них только при наведении на них курсора. Это неприемлемо.

    Выделите свои ссылки! В этой статье я расскажу о 8 эффективных способах изменения стиля ссылок.

    • Добавьте цвет
    • Сделайте жирнее
    • Добавьте подчеркивание
    • Стиль курсивом
    • Сделайте все буквы заглавными
    • Используйте другой шрифт
    • Добавьте фоновый цвет
    • Комбинируйте!

    Один из лучших способов выделить ссылку состоит в том, чтобы добавить цвет! Когда большая часть текста черного цвета, добавьте другие цвета, чтобы сделать ссылки заметнее.

    Но вы должны быть уверены, что выбранный цвет взаимодействует с остальной частью вашего бренда. Иначе ссылки будут выделяться, но неправильно.

    Также помните о контрасте. Темный, почти черный цвет не обеспечит отличия ссылки от остального абзаца. А слишком светлый не даст достаточного контраста между белым фоном и текстом.

    Мэрайя c Femtrepreneur использует интересный красный цвет, чтобы выделить свои ссылки:

    Добавьте цвет

    Чтобы изменить цвет ссылок на сайте, взгляните на таблицу стилей темы и найдите следующее:

    Измените значение рядом с color. Это оно!

    Небольшой совет — если вы поменяете значение цвета, и ничего не изменится, вполне вероятно, что ссылки в ваших постах контролируются другим элементом. Прокрутите таблицу стилей и найдите строку .content a или .entry a. Вот где нужно изменить значение цвета.

    Нужна помощь в выборе цвета? Воспользуйтесь одним из популярных инструментов:

    • 0to255;
    • Adobe Kuler.

    Еще один способ добавить контраста ссылкам состоит в том, чтобы сделать их полужирными. Выделение ссылки полужирным работает таким же образом.

    Чтобы сделать CSS подчеркивание ссылки полужирным, добавьте следующий код:

    Или используйте шрифт, который поддерживает различные значения насыщенности (толщины):

    Например, шрифт Open Sans имеет толщину 300, 400, 600, 700 и 800. Если толщина текста 400, то хорошим выбором для ссылок будет использование толщины 600, 700 или 800.

    По умолчанию все ссылки оформлены подчеркиванием, а это означает, что если бы вы удалили CSS с сайта, каждая ссылка содержала бы подчеркивание. Это довольно распространенное предположение, что любой подчеркнутый текст является ссылкой. Так какой способ лучше использовать для выделения ссылок?

    Чтобы осуществить подчеркивание ссылки CSS, используйте этот код:

    a {
         text-decoration: underline;
    }

    Более нетрадиционный способ добавить подчеркивание ссылке — установить нижнюю границу. Этот метод дает больше гибкости, когда речь заходит о том, как отображается подчеркивание.

    В блоге KORY автор использует нижнюю границу для ссылок. Обратили внимание на большой разрыв между текстом и подчеркиванием? Это можно реализовать с помощью изменения внутреннего отступа ссылки:

    Добавьте подчеркивание

    Код для добавления границы ссылкам:

    a {
         border-bottom: 1px solid #000;
         padding-bottom: 2px;
    }

    Небольшой совет: Не обязательно придерживаться сплошной границы. Можно попробовать один из приведенных ниже вариантов:

    • CSS подчеркивание пунктиром (dotted);
    • Точечный (dashed);
    • Двойной (double).

    Выделить ссылки курсивом довольно просто, но об этом способе стилизации часто забывают. На приведенном ниже скриншоте страницы они выделяются, но при этом органично вписываются в дизайн сайта:

    Стиль курсивом

    Вот как можно добиться этого:

    a {
         font-style: italic;
    }

    Если вы посмотрите на посты в этом блоге, то заметите, что ссылки оформлены таким образом. Вот как можно оформить ссылки заглавными буквами:

    a {
       text-transform: uppercase;
    }

    Еще один способ выделить ссылки — использовать другой шрифт. Этот метод может внести беспорядок, если он неправильно использован. Так что следуйте следующим советам.

    Выберите шрифт, который легко читается. Шрифт, используемый в теге body, скорее всего, меньше. Необычные шрифты при таком небольшом размере не будут легко читаться. Поэтому используйте шрифты семейства serif или sans-serif для достижения лучшей читабельности.

    Для обеспечения максимальной слаженности выберите шрифт из того же семейства. В сжатом или черном варианте шрифт будет выделяться, но не слишком отличаться.

    Для своих ссылок я выбрала шрифт, который достаточно похож, чтобы не бросаться в глаза, но отличается от остального текста. Так я получила контраст, который хотела.

    Один из моих любимых способов выделить ссылку (после подчеркивания точками CSS) — добавить фоновый цвет. Посмотрите на следующий пример:

    Добавьте фоновый цвет

    Вы ни в коем случае это не пропустите.

    Все, что нужно сделать, это добавить цвет фона и, возможно, небольшой внутренний отступ. Также можно изменить цвет шрифта для лучшей читаемости:

    a {
         background-color: #37fcf8;
         color: #000;
         padding: 1px;  
    }

    Для достижения максимальных результатов скомбинируйте любые два (или больше) из перечисленных выше методов выделения. Вы, наверное, заметили, что в большинстве приведенных примеров ссылки были цветными. Это связано с тем, что цвет играет действительно большую роль в выделении ссылок по сравнению с окружающим текстом.

    Оглавление

    • 1. Написание HTML кода
    • 2. Изменяем цвета
    • 3. Изменяем шрифты
    • 4. Добавляем навигацию
    • 5. Украшаем ссылки
    • 6. Добавляем горизонтальные линии
    • 7. Подключаем внешний CSS
    • Дальнейшее изучение

    Это краткое руководство предназначено для людей, начинающих свое
    изучение CSS в первый раз.

    Оно не дает глубоких знаний о CSS. Руководство просто объясняет
    как создать HTML файл, CSS файл и как заставить их работать вместе.
    После прочтения данной статьи, Вы можете продолжить дальнейшее
    изучение других обучающих руководств для
    получения информации о более значительных особенностях HTML и CSS.
    Или же перейти к изучению материала в интерактивных HTML или CSS редакторах,
    которые помогут Вам при создании сайтов.

    В конце данной статьи Вы создадите HTML файл который будет
    выглядеть как этот:

    Полученная HTML страница с цветами и разметкой сделанной при
    помощи CSS.

    Заметьте, что я не претендую на то, что это очень красиво ☺

    Внимание! Продвинутый вариант: Разделы помеченные даным знаком необязательны. Они содержат дополнительные объяснения HTML и
    CSS кода в приведенных примерах. Знак “внимание!” в начале абзаца
    обозначает более расширенную информацию чем остальной текст.

    ШАГ 1: написание HTML кода

    Для этой статьи я предлагаю использовать простейшие утилиты,
    например Блокнот от Windows, TextEdit на Mac или KEdit под KDE
    вполне подойдут под задачу. Как только Вы поймете основные
    принципы, вы можете переключиться на использование более
    продвинутых инструментов разработки, например на такие коммерческие
    программы как Style Master или DreamWeaver. Но для создания первого
    CSS файла не стоит отвлекаться на множество расширенных
    возможностей.

    Не используйте текстовый редактор наподобие Microsoft Word или
    OpenOffice. Эти программы обычно создают файлы, которые не могут
    быть прочитаны браузерами. Для HTML и CSS файлов нам нужны обычные
    текстовые файлы без какого-либо формата.

    Первый шаг заключается в открытии пустого окна текстового
    редактора (Notepad, TextEdit, KEdit или любого Вашего любимого) и
    наборе в нем следующего текста:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
    </head>
    
    <body>
    
    <!-- Site navigation menu -->
    <ul class="navbar">
      <li><a href="index.html">Home page</a>
      <li><a href="musings.html">Musings</a>
      <li><a href="town.html">My town</a>
      <li><a href="links.html">Links</a>
    </ul>
    
    <!-- Main content -->
    <h1>My first styled page</h1>
    
    <p>Welcome to my styled page!
    
    <p>It lacks images, but at least it has style.
    And it has links, even if they don't go
    anywhere&hellip;
    
    <p>There should be more here, but I don't know
    what yet.
    
    <!-- Sign and date the page, it's only polite! -->
    <address>Made 5 April 2004<br>
      by myself.</address>
    
    </body>
    </html>
    

    Вам не обязательно это перенабирать — вы можете просто
    скопировать и вставить текст с этой страницы в редактор.

    (Если вы используете TextEdit на Макинтоше, не забудьте указать
    TextEdit’у, что это действительно простой текстовый файл, открыв
    меню Format и выбрав опцию “Make plain text”.)

    Внимание! Продвинутый вариант: Первая строчка нашего HTML файла говорит браузеру
    о типе документа (DOCTYPE обозначает DOCument TYPE). В нашем
    случае — это HTML версии 4.01.

    Слова между < и > называются тэгами и как вы
    можете видеть, документ содержится между <html> и
    </html> тэгами. Между <head> and </head>
    находится различная информация, которая не отображается в самом
    документе. Например там содержится заголовок документа. Позже мы
    добавим туда и связь с CSS файлом.

    Тэг <body> это место содержимого документа. В принципе,
    все что находится внутри этого тэга за исключением текста между
    <!— и —>, являющегося комментариями, будлет выведено на
    экран. Комментарий браузером игнорируется.

    Тэг <ul> в нашем примере задает отображение
    “неупорядоченного списка” (Unordered List), т.е. списка, элементы
    которого непронумерованы. Тэги <li> начинают “элементы
    списка” (List Item). Тэг <p> является “параграфом”. А тэг
    <a> — “якорь” (Anchor), с помощью которого создаются
    гиперссылки.

    исходник HTML файла внутри KEdit

    Код HTML в редактор KEdit.

    Внимание! Углубленно:
    Если вы хотите узнать какие бывают тэги в скобках <…>, то вы
    можете изучить Начало работы с HTML. Но сначала пару слов о
    структуре нашей HTML страницы.

    • Тэг “ul” — список состоящий из одной ссылки на каждый элемент
      списка. Эта структура послужит нам “навигацией” по нашему сайту
      связывая с нами другие страницы нашего гипотетического сайта .
      Предполагается, что все страницы нашего сайта будут иметь схожее
      или идентичное меню.

    • Элементы “h1” и “p” задают содержимое уникальное каждой
      страницы, в то время как подпись (“address”) снизу снова будет
      повторяться на всех страницах.

    Отметьте, что я не закрыл “li” и “p” элементы. В HTML (но не в
    XHTML), можно опускать закрывающие тэги </li> и </p>,
    что я и сделал в данном случае, для того чтобы было проще текст.
    Но вы можете добавить их, если считаете необходимым.

    Давайте предположим, что данная страница будет одной из страниц
    Веб сайта, состоящего из нескольких похожих страниц. Как мы и
    договорились, эта страница будет содержать ссылки на другие
    страницы нашего гипотетического сайта, уникальное содержимое и
    подпись.

    Выберите “Сохранить как…” или “Save As…” из выпадающего меню
    Файл или File, укажите каталог для сохранения файла (например
    Рабочий Стол) и сохраните данный файл как “mypage.html”. Не
    закрывайте редактор, он нам еще потребуется.

    (Если вы используете TextEdit для Mac OS X версии меньше чем
    10.4, вы увидите опцию «Don’t append the .txt extension» в
    диалоговом окне «Save as». Выберите эту опцию, потому что имя файла
    “mypage.html” уже включает в себя расширение. Более новые версии
    TextEdit заметят .html расширение автоматически.)

    Далее, откройте файл в браузере. Вы можете сделать это следующим
    образом: найдите файл вашим файловым менеджером (Проводник, Windows
    Explorer, Finder or Konqueror) и щелкните (единожды или дважды) на
    нем. Если вы делали все как описано то имя файла будет
    “mypage.html”. У вас должен открыться файл в браузере,
    установленном по умолчанию. (Если нет, то откройте браузер и
    перетащите файл в его окно.)

    Как Вы видите, страница выглядит достаточно скучно…

    ШАГ 2: изменяем цвета

    Возможно, вы видите некоторый черный текст на белом фоне, но это
    зависит от конфигурации браузера. Для того чтобы страница выглядела
    более стильно, мы можем сделать очень легко одну простую вещь —
    добавить цвета. (Оставьте окно браузера открытым — мы к нему еще
    вернемся)

    Мы начнем со стилей, встроенных в HTML файл. Позже, мы положим
    CSS стили и HTML разметку в разные файлы. Раздельное хранение
    хорошо тем, что легче использовать те же самые стили для множества
    HTML файлов: Вам нужно написать CSS стили только один раз. Но на
    этом шаге мы оставим все в одном файле.

    Нам нужно добавить элемент <style> к HTML файлу.
    Определения стилей будут внутри этого тэга. Возвращаемся к
    редактору и добавляем следующие пять строчек в заголовок HTML кода
    между тэгами <head> и </head>. Строки, которые надо
    добавить выделены красным (с 5-й по 9-ю).

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <style type="text/css">
      body {
        color: purple;
        background-color: #d8da3d }
      </style>
    </head>
    
    <body>
    [и т.д.]
    

    Первая строка говорит браузеру о том, что это таблица стилей и
    что она написана на CSS (“text/css”). Вторая строка говорит, что мы
    применяем стиль к элементу “body”. Третья устанавливает цвет текста
    в пурпурный, а следующая устанавливает цвет фона в желто-зеленый
    оттенок.

    Внимание! Дополнительно:
    Таблицы стилей CSS создаются согласно правилам. Каждое
    правило состоит из трех частей:

    1. селектор (в нашем примере: “body”), которые
      говорит о том, к какой части документа применить правило;

    2. свойство (в нашем примере свойствами являются
      ‘color’ и ‘background-color’), которое указывает что именно мы
      устанавливаем у данного элемента, выбранного селектором;

    3. и значение (‘purple’ и ‘#d8da3d’), которое
      устанавливает значение атрибута.

    Наш пример показывает что правила могут быть скомбинированы. Мы
    установили два свойства, так же мы могли задать их раздельно:

    body { color: purple }
    body { background-color: #d8da3d }
    

    но поскольку оба правила относятся к body мы записали “body”
    один раз и поместили свойства и значения вместе. Для получения
    большей информации о селекторах смотрите главу 2 из Lie & Bos.

    Фон элемента body так же является фоном целого документа. Мы
    явно не назначили другим элементам (p, li, address…) фона, так что
    по умолчанию у них его нет (или он прозрачный). Свойство ‘color’
    устанавливает цвет текста элемента body, но все остальные элементы
    внутри body наследуют этот цвет, пока для них не задан другой в
    виде другого правила. (Мы добавим другие цвета позже.)

    Теперь сохраните этот файл (используйте команду “Сохранить” или
    “Save” из файлового меню) и переключитесь обратно в браузер. Если
    вы нажмете кнопку “обновить” , то изображение сменится со “скучной”
    страницы на разукрашенную (но все еще однообразную) страницу. Кроме
    ссылок сверху, весь текст должен быть пурпурный на желто-зеленом
    фоне.

    Снимок разукрашенной страницы в Konquerror

    Теперь браузер показывает страницу к которой мы добавили цвет.

    Внимание! дополнительно:
    В CSS
    можно задавать цвета несколькими способами. Наш пример показывает
    два из них: по имени (“purple”) и по шестнадцатиричному коду
    (“#d8da3d”). Существует порядка 140 имен цветов и 16
    шестнадцатиричных значений. Добавляя прикосновение стиля
    объясняет детали относительно этих кодов.

    ШАГ 3: изменяем шрифты

    Еще одна вещь которую можно сделать — шрифтовое разнообразие
    разных элементов на странице. Давайте напишем шрифтом “Georgia”
    весь текст, исключая заголовки, которые мы напишем “Helvetica.”

    Поскольку в Web никогда нельзя быть целиком уверенным в том,
    какие шрифты установлены на компьютерах посетителей, мы добавим
    альтернативные способы отображения: если Georgia не найдена, то мы
    будем использовать Times New Roman или Times, а если и он не
    найден, то браузер может взять любой шрифт с засечками. Если отсутствует Helvetica, то мы
    можем попробовать использовать Geneva, Arial или SunSans-Regular
    поскольку они очень похожи по начертанию, ну а если у пользователя
    нет таких шрифтов, то браузер может выбрать любой другой шрифт без
    засечек.

    В текстовом редакторе добавьте следующие строки (строки 7-8 и 11-13):

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <style type="text/css">
      body {
        font-family: Georgia, "Times New Roman",
              Times, serif;
        color: purple;
        background-color: #d8da3d }
      h1 {
        font-family: Helvetica, Geneva, Arial,
              SunSans-Regular, sans-serif }
      </style>
    </head>
    
    <body>
    [и т.д.]
    

    Если вы сохраните файл снова и нажмете “обновить” в браузере, то
    у вас должны быть разные шрифты в заголовках и в тексте.

    Снимок с измененными шрифтами

    Сейчас шрифт заголовков и основного текста различается.

    ШАГ 4: добавляем навигацию

    Список наверху HTML страницы представляет из себя навигацию по
    сайту. Множество сайтов имеют навигационное меню вверху страницы
    или по сторонам от содержимого. Наша страница тоже не будет
    исключением. Мы поместим меню слева, потому что это несколько
    привлекательнее, чем наверху.

    Навигация уже на странице. Это список <ul> вверху. Ссылки
    в нем не работают, потому что наш “сайт” пока что состоит только из
    одной страницы, но это неважно в данный момент. Конечно же, на
    настоящем сайте не должно быть неработающих ссылок.

    Нам нужно переместить список налево и сдвинуть остальное
    содержимое немного вправо, чтобы создать пространство для него.
    Свойства CSS которые мы будем использовать для этого —
    ‘padding-left’ (для сдвига текста) и ‘position’, ‘left’ и ‘top’
    (для сдвига меню).

    Есть и другие пути. Если вы поищете термины “столбец” или
    “верстка” на странице изучая CSS, вы найдете несколько готовых к
    использованию шаблонов. Но для наших целей сгодится и такой.

    В окне редактора добавьте следующие строки к HTML файлу (строки 7 и 12-16):

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <style type="text/css">
      body {
        padding-left: 11em;
        font-family: Georgia, "Times New Roman",
              Times, serif;
        color: purple;
        background-color: #d8da3d }
      ul.navbar {
        position: absolute;
        top: 2em;
        left: 1em;
        width: 9em }
      h1 {
        font-family: Helvetica, Geneva, Arial,
              SunSans-Regular, sans-serif }
      </style>
    </head>
    
    <body>
    [и т.д.]
    

    Если вы снова сохраните файл и обновите его в браузере то список
    ссылок получится у вас слева от основного текста. Это уже смотрится
    интереснее, не так ли?

    Снимок с меню слева

    В отличии от предыдущего файла, в этом главный текст
    переместился направо а навигация налево

    Внимание! дополнительно:
    Свойство ‘position: absolute’ говорит что элемент ul расположен
    независимо от любого текста который предшествовал или будет
    следующим за этим элементом, а свойства ‘left’ и ‘top’ обозначают
    это расположение. В нашем случае это 2em сверху и 1em от левого
    края окна.

    ‘2em’ обозначает 2 раза по растоянию, равному размеру текущего
    шрифта. Т.е., если меню отображается шрифтом в 12 пунктов, то 2em
    будет равняться 24 пунктам. `em` очень полезная единица измерения
    в CSS, поскольку может адаптироваться автоматически к шрифту,
    используемому браузером. Большинство браузеров имеют возможность
    изменять размеры шрифта: вы можете попробовать увеличить или
    уменьшить размер и увидеть, что меню будет изменяться в
    зависимости от размера шрифта, чего бы не случилось, если бы мы
    указали отступ в пикселях

    ШАГ 5: украшаем ссылки

    Навигационое меню все еще по-прежнему выглядит как список,
    вместо меню. Давайте стилизуем его. Мы уберем маркеры списков и
    переместим элементы налево, где были маркеры. Так же мы нарисуем
    каждый элемент списка на белом фоне в своем черном квадрате (зачем?
    просто так, потому что можем).

    Мы так же не сказали какими должны быть цвета ссылок, так что
    давайте добавим и это свойство: синими будут ссылки которые
    пользователь еще не смотрел, пурпурными — те которые он уже
    посещал. (строки 13-15 и 23-33):

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <style type="text/css">
      body {
        padding-left: 11em;
        font-family: Georgia, "Times New Roman",
              Times, serif;
        color: purple;
        background-color: #d8da3d }
      ul.navbar {
        list-style-type: none;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 2em;
        left: 1em;
        width: 9em }
      h1 {
        font-family: Helvetica, Geneva, Arial,
              SunSans-Regular, sans-serif }
      ul.navbar li {
        background: white;
        margin: 0.5em 0;
        padding: 0.3em;
        border-right: 1em solid black }
      ul.navbar a {
        text-decoration: none }
      a:link {
        color: blue }
      a:visited {
        color: purple }
      </style>
    </head>
    
    <body>
    [etc.]
    

    Внимание! Дополнительно:
    Обычно браузеры выделяют гиперссылки цветом и подчеркиванием.
    Обычно, цвета похожи на те, что мы указали: синие для ссылок
    которые пользователь еще не открывал (или открывал долгое время
    назад), пурпурные дял страниц, которые он уже видел.

    В HTML гиперссылки создаются тэгами <a> поэтому для
    указания цвета нам надо создать правило в CSS для “a”. Для того,
    чтобы различать посещенные и непосещенные ссылки, CSS
    предоставляет два “псевдо-класса” (:link и :visited). Они
    называются “псевдо-классами” для отличия от HTML атрибутов, которые указываются в HTML напрямую, т.е. в
    нашем случае class="navbar".

    ШАГ 6: добавляем горизонтальные линии

    Последним добавлением к нашей таблице стилей станет
    горизонтальная полоса для разделения текста и подписи снизу. Мы
    используем свойство ‘border-top’ для того чтобы добавить
    прерывистую линию над элементом <address>
    (строки 34-37)
    :

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <style type="text/css">
      body {
        padding-left: 11em;
        font-family: Georgia, "Times New Roman",
              Times, serif;
        color: purple;
        background-color: #d8da3d }
      ul.navbar {
        list-style-type: none;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 2em;
        left: 1em;
        width: 9em }
      h1 {
        font-family: Helvetica, Geneva, Arial,
              SunSans-Regular, sans-serif }
      ul.navbar li {
        background: white;
        margin: 0.5em 0;
        padding: 0.3em;
        border-right: 1em solid black }
      ul.navbar a {
        text-decoration: none }
      a:link {
        color: blue }
      a:visited {
        color: purple }
      address {
        margin-top: 1em;
        padding-top: 1em;
        border-top: thin dotted }
      </style>
    </head>
    
    <body>
    [и т.д.]
    

    Теперь наше оформление закончено. Давайте вынесем таблицу стилей
    в отдельный файл, чтобы остальные файлы могли использовать ту же
    самую таблицу стилей, что и первый файл.

    ШАГ 7: внешний CSS

    Сейчас у нас есть HTML файл со встроенной таблицей стилей. Но
    если наш сайт будет разрастаться, возможно, нам потребуется
    множество страниц, использующих один и тот же стиль оформления.
    Есть метод получше, чем вставка таблицы в каждую страницу — мы
    можем вынести стили в отдельный файл, на который будут указывать
    все страницы.

    Для создания отдельного файла таблицы стилей нам нужен другой
    пустой текстовый документ. Вы можете выбрать пункт “Новый” из меню
    «Файл» в редакторе , для создания пустого файла. (Если вы
    используете TextEdit, не забудьте сделать его текстовым снова,
    используя меню Format.)

    Затем вырежьте и вставьте все содержимое внутри <style> из
    HTML в это новое окно. Не копируйте элементы разметки <style>
    и </style>. Они принадлежат HTML коду, а не CSS. В новом окне
    у вас теперь должен быть полная таблица стилей:

    body {
      padding-left: 11em;
      font-family: Georgia, "Times New Roman",
            Times, serif;
      color: purple;
      background-color: #d8da3d }
    ul.navbar {
      list-style-type: none;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 2em;
      left: 1em;
      width: 9em }
    h1 {
      font-family: Helvetica, Geneva, Arial,
            SunSans-Regular, sans-serif }
    ul.navbar li {
      background: white;
      margin: 0.5em 0;
      padding: 0.3em;
      border-right: 1em solid black }
    ul.navbar a {
      text-decoration: none }
    a:link {
      color: blue }
    a:visited {
      color: purple }
    address {
      margin-top: 1em;
      padding-top: 1em;
      border-top: thin dotted }
    

    Выберите “Сохранить как…” из меню «Файл», убедитесь что вы в той
    же директории/папке что и файл mypage.html, и сохраните таблицу
    стилей под именем “mystyle.css”.

    Теперь вернитесь к HTML коду. Уберите все содержимое от
    <style> до </style> включительно и замените убранное
    элементом <link> как показано (строка
    5)
    :

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>My first styled page</title>
      <link rel="stylesheet" href="mystyle.css">
    </head>
    
    <body>
    [etc.]
    

    Такая конструкция скажет браузеру о том, что таблица стиле
    располагается в файле под названием “mystyle.css”, и поскольку
    директория не упомянута, браузер будет искать этот файл там же, где
    лижит HTML файл.

    Если вы сохраните файл и обновите его в браузере, то не должно
    произойти никаких изменений: страница по прежнему использует то же
    оформление что и в прошлый раз, но на этот раз оформление хранится
    во внешнем файле.

    Конечный результат

    Конечный резульат

    Следующий шаг — положить оба файла mypage.html и mystyle.css на
    ваш сайт. (Конечно, вы можете захотеть слегка изменить их сперва…)
    Как положить файлы на сайт зависит от вашего интернет провайдера.

    Понравилась статья? Поделить с друзьями:
  • Html как изменить форму картинки
  • Html как изменить положение текста
  • Html как изменить положение картинки
  • Html как изменить местоположение кнопки
  • Html как изменить межстрочный интервал