Как сделать точечную линию в html. Горизонтальные и вертикальные линии с помощью html и css

Задача

Сделать горизонтальную линию на странице.

Решение

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

С помощью тега


можно нарисовать горизонтальную линию, вид которой зависит от используемых атрибутов, а также браузера. Тег относится к блочным элементам, поэтому линия всегда начинается с новой строки, а после неё все элементы отображаются на следующей строке. Благодаря множеству атрибутов тега
линией, созданной через этот тег, легко управлять. Если ещё подключить мощь стилей, то добавление линии в документ превращается в простое занятие.

По умолчанию линия


отображается серого цвета и с эффектом объема. Такой вид линии не всегда подходит к дизайну сайта, поэтому понятно желание разработчиков изменить цвет и другие параметры линии через стили. Однако браузеры неоднозначно подходят к этому вопросу, из-за чего придется использовать сразу несколько стилевых свойств. В частности, старые версии браузера Internet Explorer для цвета линии применяют свойство color , а остальные браузеры — background-color . Но это еще не все, при этом обязательно следует указать толщину линии (свойство height ) отличной от нуля и убрать рамку вокруг линии, задавая значение none у свойства border . Собирая все свойства воедино для селектора hr , получим универсальное решение для популярных браузеров (пример 1).

Пример 1. Горизонтальная линия

HTML5 CSS 2.1 IE Cr Op Sa Fx

Цвет горизонтальной линии


Текстовоя строка


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

Рис. 1. Цветная горизонтальная линия

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

Как нарисовать горизонтальную линию?

Для отрисовки горизонтальных линий в HTML существует специальный тег


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

Пример рисования горизонтальных линий в HTML

Рисуем горизонтальные линии


Параграф.

Параграф.


Параграф.

Результат в браузере

Параграф.

Параграф.

Параграф.

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

Как изменить цвет, толщину и ширину горизонтальных линий?

В старых версиях HTML у тега


существовали специальные атрибуты, с помощью которых можно было изменить цвет, толщину и ширину горизонтальных линий. Это color , size и width , соответственно. Но в новых версиях от них отказались в пользу Каскадных таблиц стилей (CSS), поэтому, как вы уже догадались, мы опять будем использовать наш любимый атрибут style . Общий синтаксис такой:


style= "background:цвет" > - цвет линии (вернее ее фон).


style= "height:размер" > - толщина линии.


style= "width:размер" > - ширина линии.


style= "background:цвет; height:размер; width:размер" > - а можно указать сразу все параметры, только не забываем про точку с запятой (;).

Цвет можно указывать по его имени на английском или по HEX-коду цвета, перед которым ставится решетка (#). Ну, вы об этом уже знаете из урока по изменению цвета текста и фона .

А вот об изменении размеров мы поговорим подробнее. Как вы помните из урока по изменению шрифтов , в CSS существует около десяти единиц измерения, но ширину линии можно указывать только в пикселях (px) и процентах (%), а толщину вообще только в пикселях. Если вы поставите другие единицы измерения, то это не будет ошибкой, но браузеры их просто проигнорируют.

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

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


. В этом случае размеры родителя берутся за 100%. Например, если мы разместим тег
style= "width:50%" > внутри элемента
, то как бы мы ни изменяли размеры окна браузера или разрешение монитора - ширина линии всегда будет составлять половину ширины блока
.

Пример изменения цвета, толщины и ширины горизонтальных линий.

Меняем цвет, толщину и ширину горизонтальных линий.





Результат в браузере

Изменение положения горизонтальных линий

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


атрибут align со следующими значениями:

  • center - линия выравнивается по центру (значение по умолчанию).
  • left - прижимается к левому краю.
  • right - прижимается к правому краю.

Пример выравнивания горизонтальных линий.

Меняем положение горизонтальных линий.




Результат в браузере

Как убрать рамку вокруг линии?

Посмотрите на самый первый пример этого урока. Как вы считаете, какой цвет у этих линий? А вот и неверно. Они прозрачные, как и любые элементы страницы, у которых не указан фоновый цвет! Не верите? Тогда посмотрите на пример, где мы изменяли цвет линий. У самой первой мы не установили цвет, а только увеличили ее размер и разве эта линия не прозрачная? Так-то!

Теперь объясню. По умолчанию браузеры рисуют вокруг линий рамки, которые создают эффект трехмерности. Так вот, когда мы не увеличиваем толщину горизонтальных линий, браузеры нам показывают только эти рамки, так как толщина самой линии составляет 0px.

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


Домашнее задание.

  1. Создайте заголовки статьи, раздела и подраздела. Расположите их все по центру.
  2. Установите на всей странице шрифт Arial, а для заголовков - Courier.
  3. Пусть размер шрифта на всей странице будет 85% от размера в браузере по умолчанию. А у заголовков 145%, 125% и 110% соответственно, от размера шрифта на странице.
  4. Напишите под первым заголовком параграф, под вторым - длинную цитату, под третьим - стихотворение. И пусть стихотворение располагается по центру страницы.
  5. Выделите жирным шрифтом три слова в цитате.
  6. Под заголовком статьи во всю ширину страницы нарисуйте горизонтальную линию красного цвета толщиной три пикселя.
  7. Сверху и снизу стихотворения нарисуйте линии толщиной в один пиксель черного цвета. Пусть ширина верхней линии будет примерно равна ширине стиха, а нижней - в два раза меньше.
  8. Уберите у линий ненужные рамки.

Казалось бы, зачем могут понадобиться четыре способа? Ведь практически каждый человек использует один способ, к которому он привык. Например, нажал на Shift и на клавишу «тире» несколько раз, вот и получилась горизонтальная линия.

А что, если при этом получается пунктирная линия, а нужна сплошная?
- Скорее всего, на клавиатуре клавиша Shift неисправна. Тут придут на помощь другие способы.

3.
4.
5.

Пожалуй, самый привычный способ сделать линию в Ворде – это использовать пару-тройку клавиш на клавиатуре.

I Тонкая, толстая, двойная, пунктирная линия с помощью клавиатуры

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

Рис. 1. Три клавиши на клавиатуре: Shift, тире и Enter для непрерывной горизонтальной линии в Ворде

С помощью этих трех клавиш можно нарисовать непрерывную горизонтальную линию в Word: пунктирную или сплошную, тонкую или толстую, длинную или короткую.

1) При нажатии несколько раз на клавишу «-» (тире) в редакторе Word получаем пунктирную линию любой длины.

Чтобы сделать тонкую длинную линию на всю ширину страницы:

  • Находим на клавиатуре клавишу «тире» (справа от клавиши «ноль», в зеленой рамке на рис. 1).
  • С новой (!) строки в Word несколько раз нажимаем на эту клавишу: —
  • И потом нажать на клавишу «Enter» (). Несколько напечатанных тире вдруг превратятся в непрерывную горизонтальную тонкую линию на всю ширину страницы.

2) При одновременном нажатии Shift и «-» (тире) печатается НЕ тире, а подчеркивание _________. Таким образом можно сделать непрерывную линию произвольной длины в любом месте документа.

Рис. 2. Тонкая и толстая горизонтальная линия в Word

Теперь печатаем толстую горизонтальную линию на всю ширину страницы:

  • Снова находим эту же клавишу «тире», а также клавишу Shift (слева или справа, кому как нравится). Нажмите Shift, держите и не отпускайте.
  • И теперь с новой (!) строки несколько раз (например, 3-4 раза) нажмите на тире (при этом не отпуская Shift): ___. Отпустите Shift.
  • Теперь нажмите на клавишу Enter. Вы увидите толстую горизонтальную сплошную линию.

Подведем некоторые итоги в виде таблицы:

(Кликните для увеличения) Линии в Word с помощью клавиатуры

­­­­­­­­­­­­­­­­­­­­­

II Линия в Word с помощью таблицы

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

Ставим курсор в место, где должна быть линия. В верхнем меню Word кликаем:

  • Вставка (1 на рис. 3),
  • Таблица (2 на рис. 3),
  • Одна клетка (3 на рис. 3).

Рис. 3. Как в Ворде вставить таблицу 1х1 (из одной клетки)

В результате получится таблица из одной большой клетки (1х1):

Осталось в таблице 1х1 с трех сторон убрать границы. Для этого

  • переходим во вкладку «Главная» (1 на рис. 4),
  • далее рядом с «Шрифт» находим «Абзац» и границы (2 на рис. 4),
  • убираем все границы, кликнув «Нет границы» (3 на рис. 4),
  • выделяем «Верхняя граница» или «Нижняя граница» (4 на рис. 4).

Рис. 4. Как в таблице Ворд убрать выделение границ (сделать границы невидимыми)

Наглядно я это показываю в видео (в конце статьи).

Кстати, на рис. 3 видно, что есть способ проще. Можно поставить курсор в начало строки в Word и кликнуть «Горизонтальная линия» (5 на рис. 4):

III Линия в Word с помощью рисования

Вставка (1 на рис. 5) – Фигуры (2 на рис. 5) – это еще один способ получить в Ворде горизонтальную линию.

Чтобы линия была строго горизонтальной, следует держать нажатой клавишу Shift и одновременно рисовать линию.

Рис. 5. Как нарисовать линию в Word

IV Линия в Ворде с помощью экранной клавиатуры

Чтобы найти экранную клавиатуру, в Поиск вводим фразу «экранная клавиатура», подробнее для Windows 7 , а для Windows 8 .

Для Windows 10 найти экранную клавиатуру можно также путем ввода в строку Поиска слов «экранная клавиатура».

Рис. 6. Экранная клавиатура

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

1 Тире и Enter

С новой строки в Word несколько раз кликаем по тире (1 на рис. 6) и жмем на Enter. Получится тонкая горизонтальная линия.

2 Shift, тире и Enter

С новой строки в Word клик сначала Shift (2 на рис. 6), потом Тире (1 на рис. 6). Получится подчеркивание. Так повторим еще 2 раза, а потом нажмем на Enter. В результате увидим толстую горизонтальную линию.

Всем привет! Сегодня я расскажу Вам о том, как с помощью html сделать горизонтальную линию.

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

Горизонтальная и вертикальная линии с помощью css

Сделать это можно с помощью css. Для этого, я заключаем необходимый участок текста в блок с помощью тега div, а затем в файле style.css или непосредственно в html — коде прописываем для этого блока свойства для верней или нижней границы с помощью border-top и border-bottom. Вот пример:

Вертикальная HTML линия

Горизонтальная линия с помощью css.

В данном случае, я задал оформление с помощью css непосредственно из кода html, и сделал верхнюю границу сплошной, а нижнюю пунктирной линией.

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

Горизонтальная линия с помощью css.

У этого способа есть свои преимущества:

  • Большой ассортимент настроек, которые позволяют задать практически любой вид для линии;
  • Можно создавать как горизонтальные так и вертикальные линии. Для того, чтобы сделать вертикальные линии необходимо поменять border-top на border-left, а border-bottom на border-right.

К недостаткам можно отнести относительную громоздкость кода.

Однако, как оказалось, вставить в текст горизонтальную черту можно и с помощью html. При этом, даже не обязательно лезть в css. Для этого используется тег


.

Горизонтальная линия с помощью тега html

Первая особенность этого тега состоит в том, что у него нет парного закрывающего тега. Его можно использовать в любом месте html – кода между тегами и .

У этого тега есть следующие атрибуты:

  • Width – определяет длину нашей горизонтальной линии в пикселях или процентах;
  • Color – определяет цвет линии;
  • Align – задает выравнивание линии по правому краю – right, по левому краю – left, по центру – center;
  • Size – толщина линии в пикселях.

Вот пример html – кода.

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

Как сделать в тексте линию средствами CSS

Для реализации задуманного нам понадобится обратиться к файлу style.css , прописав в нем соответственное свойство border . Тем самым над, под или с определенной стороны текста появится линия. В свою очередь предусмотрено несколько свойств, отвечающих за отображение линии, а именно:

- border-top – горизонтальная линия, расположенная над текстом;

- border-right – вертикальная линия, расположенная справа от текста;

- border-bottom – горизонтальная линия, расположенная под текстом;

- border-left – вертикальная линия находящаяся слева.

Как сделать линию в html

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



Как сделать пунктирную или прямую линию?



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


Краткая расшифровка команд

- width – длина линии;

- solid – сплошная линия;

- dotted – точечная линия.

Для более глубокого ознакомления со стилями рекомендую почитать эту .

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

Приведенный способ имеет несколько достоинств:

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

Легкость внесения всех необходимых изменений непосредственно в HTML код. Это во многом упрощает задачу для неопытных сайтостроителей.

Как сделать прямую горизонтальную линию с помощью тега HTML

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

Атрибуты тега

- width – отвечает за длину линии. Может указываться как в процентах, так и пикселях.

- size – толщина линии. Указывается в пикселях.

- color – определяет цвет линии.

- align – атрибут, отвечающий за выравнивание линии. В свою очередь к нему относится команда.

Интернет