- How to Add a Vertical Line in HTML
- Example of adding a vertical line on the left side:
- Result
- Example of adding a vertical line on the right side:
- Example of centering a vertical line:
- Example of adding a vertical line before a text:
- HTML Vertical Lines
- Using Border
- Using Horizontal Rule
- Vertical Line Using Horizontal rule
- Vertical Line Using Border
- Right Vertical Line Using Border
- Centre Line Using Border
- Vertical Line Using Horizontal rule
- Examples
- Conclusion
- 3 Ways To Create Vertical Lines In HTML CSS
- QUICK SLIDES
- TABLE OF CONTENTS
- DOWNLOAD & NOTES
- QUICK NOTES
- EXAMPLE CODE DOWNLOAD
- HTML CSS VERTICAL LINES
- 1) VERTICAL LINE WITH CSS BORDER
- 1A) THE RESULT
- 1B) HTML & CSS
- Html vertical line in table
- Итого — получилась вертикальная линия слева:
- Сделать вертикальную линию в блоке справа.
- Давайте сделаем такую «вертикальную линию справа«
- Соберем все стили для вертикальной линии:
- Результат использования вертикальной линии в теге
- Или тот же текст с вертикальной линией слева:
- Сделать вертикальную линию используя псевдоэлемент.
- Вертикальная линия с помощью before
- Пример вертикальной линии с помощью псевдоэлемента before
- Пример вертикальной линии используя before
- Скачать пример с вертикальной линией before
- Код примера с вертикальной линией before
How to Add a Vertical Line in HTML
In this snippet, you can see how to add a vertical line in HTML. But you need to use CSS, as well. Add a vertical line on the left or right side by using the border-left or border-right properties, respectively. See also how to center a vertical line and how to add a vertical line before a text.
Example of adding a vertical line on the left side:
html> html> head> title>Title of the document title> style> .verticalLine < border-left: 4px solid #4b42f5; height: 200px; > style> head> body> h2>Example of a vertical ine h2> div class="verticalLine"> div> body> html>
Result
Example of adding a vertical line on the right side:
html> html> head> title>Title of the document title> style> .verticalLine < border-right: 4px solid #4b42f5; height: 200px; > style> head> body> h2>Example of a vertical line h2> div class="verticalLine"> div> body> html>
To center a vertical line, set the position property to “absolute”.
Example of centering a vertical line:
html> html> head> title>Title of the document title> style> .verticalLine < border-left: 4px solid #4b42f5; height: 200px; position: absolute; left: 50%; margin-left: -3px; top: 0; > style> head> body> div class="verticalLine"> div> body> html>
In our last example, we add a vertical line before a text.
Example of adding a vertical line before a text:
html> html> head> title>Title of the document title> style> .verticalLine < border-left: thick solid #4b42f5; > style> head> body> div class="verticalLine"> Lorem Ipsum div> body> html>
HTML Vertical Lines
In a previous article, we discussed the importance and construction of horizontal lines. In this article, we will talk about vertical lines — why they are useful, and how we can construct them in multiple ways.
Vertical lines are the opposite of the
tag. Depending on your use case, you may be using them for the following (but not limited to these) options:
- Separation of information between columns, vertical containers
- Quoting some content (a saying, an excerpt from a book, a code block) in an article
- Drawing a top-to-bottom timeline
- Drawing graph elements
Let’s dive into how to draw them.
Using Border
For drawing vertical lines using borders, the most useful borders are the right and left ones. We can choose one (or two based on requirements), style the appearance, and set the alignment to fulfill our line requirements.
This is how we can get a left vertical line.
Vertical Line Using Border
div.vertical-line < height: 50px; margin: 10px; >div.vertical-line.left
We have separated the class vertical-line for reusability in the right and center lines. For the right line, all we need to do now is
Right Vertical Line Using Border
And for the center, we need to position our line to 50% from the parent endpoint. The direction is dependent on what border we selected — left or right. In the following example, we use a left border.
Using Horizontal Rule
We can create vertical lines from
tags by turning the tables. All we need our
tag is to have a width much smaller than the height. While we can achieve so in HTML alone using the tag’s width and size properties, these are legacy attributes. MDN Browser Compatibility Chart clearly states that these properties are deprecated and not reliable for cross-browser implementations. Instead, it’s better to style it using CSS. More details can be found in the spec.
Vertical Line Using Horizontal rule
Vertical Line Using Border
Right Vertical Line Using Border
Centre Line Using Border
Vertical Line Using Horizontal rule
body < font-family: sans-serif; >div.vertical-line < height: 50px; margin: 10px; >div.vertical-line.left < border-left: 3px solid #48abe0; >div.vertical-line.right < border-right: 3px solid #48abe0; >div.vertical-line.centre < border-left: 3px solid #48abe0; position: relative; left: 50%; >hr
This was a fundamental example. Let’s take a look at some enhanced versions.
Examples
This codepen demonstrates a vertical line by creating a subtle gradient with box-shadow.
This codepen integrates vertical lines into bootstrap columns with number icons.
We can create even a zigzag line.
Conclusion
Vertical Separators / Lines are handy elements. We can construct them either using borders or by turning tables on the dimensions of the horizontal rule
.
UnusedCSS helps website owners remove their unused CSS every day. See how much you could save on your website:
You Might Also Be Interested In
3 Ways To Create Vertical Lines In HTML CSS
Welcome to a tutorial on how to create vertical lines in HTML and CSS. Want to add a vertical line beside a paragraph or section of the page?
That covers the quick basics, but read on for more examples!
ⓘ I have included a zip file with all the source code at the start of this tutorial, so you don’t have to copy-paste everything… Or if you just want to dive straight in.
QUICK SLIDES
TABLE OF CONTENTS
DOWNLOAD & NOTES
Firstly, here is the download link to the example code as promised.
QUICK NOTES
If you spot a bug, feel free to comment below. I try to answer short questions too, but it is one person versus the entire world… If you need answers urgently, please check out my list of websites to get help with programming .
EXAMPLE CODE DOWNLOAD
Click here to download all the example source code, I have released it under the MIT license, so feel free to build on top of it or use it in your own project.
HTML CSS VERTICAL LINES
All right, let us now get into the examples of creating vertical lines in HTML and CSS.
1) VERTICAL LINE WITH CSS BORDER
1A) THE RESULT
1B) HTML & CSS
/* (A) LEFT BORDER */ .border-l < /* (A1) VERTICAL LINE ON LEFT */ /* BORDER : THICKNESS STYLE COLOR */ border-left: 5px solid red; /* (A2) COSMETICS */ padding: 20px; background: #ffeded; >/* (B) RIGHT BORDER */ .border-r < /* (B1) VERTICAL LINE ON RIGHT */ /* SOLID | DOTTED | INSET | DASHED | DOUBLE */ border-right: 5px dashed blue; /* (B2) COSMETICS */ padding: 20px; background: #f0edff; >
As in the introduction, the easiest way to create a vertical line is to add border-left or border-right . But take note of how we can control the lines – border: THICKNESS STYLE COLOR . If you are new to HTML/CSS, just take a moment to walk through all the measuring units and color systems. That will lessen your pains, links below.
Html vertical line in table
Как вы знаете, что существует «3 способа css» — здесь будем использовать — размещение стилей прямо внутри тега, в атрибуте attribute style
Для того, чтобы создать вертикальную линию, нам понадобится блок html? пусть это будет div
Чтобы мы могли его увидеть — давайте напишем какой-то текст и покрасим с помощью background
Далее нам нужно (например), сделать вертикальную линию у этого блока, поэтому мы добавим ему свойство border и добавим ему «left»
Вообще не совсем презентабельно! Добавим отступы с помощью padding:
Результат. уже немного получше!
Итого — получилась вертикальная линия слева:
Для создания вертикальной линии.
Когда требуется как-то выделить текст на странице.
Не обязательно делать такой задний фон, это просто применено в качестве примера!
Далее сделаем что-то повеселее!
Сделать вертикальную линию в блоке справа.
Здесь особой разницы нет, как делать вертикальную линию, справа или слева.
Самое главное, чтобы это выглядело красиво и презентабельно !
Давайте сделаем такую «вертикальную линию справа«
Для этого опять возьмем тег div и добавим ему класс — «vertical_line»
Пропишем стили css для этого класса уже вторым способом внутри attribute style
Изменим вырвиглаз задний фон на » background: #f5f5f5 ;»
Вертикальную линию поставим справа : «border-right: 2px solid #010101;»
Увеличим отступы внутри «padding: 20px 33px;»
Текст поставим также справа:»text-align: right;»
И добавим наружные отступы, чтобы наш блок не прилипал к верху и низу, используем margin : margin: 20px 0;
Соберем все стили для вертикальной линии:
Результат использования вертикальной линии в теге
Теперь, нам можно написать несколько слов, уже в новом теге с новой вертикальной линией, которая располагается справа!
Как мне кажется — получилось терпимо!
Еще раз повторю, что следует разбавлять однотонный текст, каким-то фишками!
Когда очень много текста, без каких либо вкраплений — это очень тяжело читается! Как вариант, можно использовать вертикальную линию в теге.
Или тот же текст с вертикальной линией слева:
Теперь, нам можно написать несколько слов, уже в новом теге с новой вертикальной линией, которая располагается справа!
Как мне кажется — получилось терпимо!
Еще раз повторю, что следует разбавлять однотонный текст, каким-то фишками!
Когда очень много текста, без каких либо вкраплений — это очень тяжело читается! Как вариант, можно использовать вертикальную линию в теге.
Сделать вертикальную линию используя псевдоэлемент.
Отвечаю на один из поисковых запросов: «Сделать вертикальную линию используя псевдоэлемент.» :
Псевдоэлемент(before, after) — это не самый распространенный способ создания чего либо!
Этот элемент не всегда удобен для стилизации.
Я бы его не стал у себя на сайте делать вертикальную линию с помощью псевдоэлемента.
Но если очень хочется и очень нужно. то часто можно сделать невозможное!
Вертикальная линия с помощью before
Пример вертикальной линии с помощью псевдоэлемента before
Которая сделана с помощью псевдоэлемента before.
Если честно. то это вообще первый раз начиная с 2007 года, когда я начал изучать html и css.
Слышу про необходимость создания вертикальной линии таким образом.
Специально пошел поискать по интернету, но какого-то внятного ответа не нашел.
Потому, что. так реально никто не делает — это просто неудобно!
Пример вертикальной линии используя before
Когда я писал выше приведенные слова, то я имел ввиду использовать псевдоэлементы для больших блоков.
Но если вам требуется использовать «псевдоэлемент» построчно — то такой вариант можно использовать.
Вам требуется создать нумерованный список с числами и вертикальной линией.
То для этих целей вертикальная полоса с «псевдоэлементом вполне возможно для использования!»
Здесь вы видите, что достаточно вывести новую строку, и ваша вертикальная линия появляется автоматически!
Скачать пример с вертикальной линией before
Данный пример я оформил в отдельный архив!
После того, как вы поставите себе на сайт эту страницу, то вы сможете увидеть вертикальную линию before :
Код примера с вертикальной линией before
В примере использован вот этот код с вертикальной линией before
Вам требуется создать нумерованный список с числами и вертикальной линией.
То для этих целей вертикальная полоса с «псевдоэлементом вполне возможно для использования!»