Как сделать вертикальную линию? [дубликат]
А для всяких рамочек есть css свойства: border , border-left , border-top , и т.п.
Отслеживать
2,969 3 3 золотых знака 15 15 серебряных знаков 30 30 бронзовых знаков
ответ дан 26 окт 2011 в 6:47
3,931 21 21 серебряный знак 41 41 бронзовый знак
А нам как-то на лекции препод сказал, что вертикальную линию можно сделать через hr! Нужно сделать size=»100″ например и длину в 1 пиксель. Вот такие бывают извращения.
26 окт 2011 в 9:20
Можно, но потом придется извращаться с позиционированием рядомстоящих элементов
26 окт 2011 в 9:30
данные внутри синей рамки
Отслеживать
ответ дан 26 окт 2011 в 6:53
288 1 1 серебряный знак 9 9 бронзовых знаков
Оберни нужный текст в div с классом ‘v_line’ и пропиши ему следующий стиль в css
.vline
А подробнее почитай здесь: http://htmlbook.ru/css/border-left
Отслеживать
ответ дан 26 окт 2011 в 6:50
1,238 2 2 золотых знака 12 12 серебряных знаков 30 30 бронзовых знаков
Еще можно создать картинку 1x1px и сделать «background: url(. ) repeat-y» к блоку.
Отслеживать
ответ дан 26 окт 2011 в 9:05
1,780 9 9 серебряных знаков 12 12 бронзовых знаков
Можно, но только это целесообразно использовать, если нужна какая-нибудь специфическая граница, фигурная (бантики, рюшечки и т.п.), а так все же лучше border’ом
26 окт 2011 в 9:31
-
Важное на Мете
Связанные
Похожие
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как нарисовать линию в html и css
Как нарисовать горизонтальную линию в html. Горизонтальные и вертикальные линии в HTML
Горизонтальные линии формируются непарным (закрывающего тега не нужно) тегом и могут быть довольно уникальными элементами дизайна. Оформление текста с добавлением горизонтальных HTML линий придаст странице определенную логику изложения текста, а также упростит читателю выделить блоки информации, которые нужно изучать последовательно. Тег может формировать горизонтальные линии разного цвета, толщины и длины. И сделать это довольно просто, что на примерах показано ниже.
Кстати можно также использовать свойства стилей блоков и
Вертикальные линии в HTML.
А вертикальные линии формируются фактически в тех же блоках и
Формирование горизонтальных линий:
Тег вставляет на страницу горизонтальную линию и имеет следующие атрибуты:
Синтаксис тега :
Примеры горизонтальных линий в HTML:
Примеры вертикальных линий в HTML:
Вот пример вертикальной линии красного цвета слева.
Вот пример вертикальной линии красного цвета справа.
Вот пример горизонтальной линии красного цвета вверху.
Вот пример горизонтальной линии красного цвета снизу.
Вот пример горизонтальной и вертикальной линий.
Синтаксис примеров вертикальных и горизоньальных линий в HTML:
обратите внимание на атрибут стиля
border- left(-right): 4px solid #FF0000; :
Кружок, сформированный при помощи тега
Вот пример вертикальной линии красного цвета слева.
Вот пример вертикальной линии красного цвета справа.
Вот пример горизонтальной линии красного цвета снизу.
Вот пример горизонтальной и вертикальной линий.
И если проанализировать данные примеры, то можно сделать довольно простой вывод, что вертикальные линии лучше всего формировать при помощи , а проможуточные варианты линий можно делать с тегом Но все зависит от фантазии и запросов. Так что выбирайте и формируйте.
Всем привет! Сегодня я расскажу Вам о том, как с помощью html сделать горизонтальную линию.
На самом деле, необходимость сделать горизонтальную линию возникает достаточно часто, например, когда нужно отделить одну часть текста от другой.
Как сделать вертикальную черту в HTML
Поместите вокруг разметки в том месте, где должна располагаться следующая строка, и используйте CSS для ее стиля:
Вы можете использовать пустой , стилизованный точно так, как вы хотите, чтобы отображалась строка:
HTML:
С точной высотой (заменяющий стиль в строке):
Если хотите, чтобы граница выглядела трехмерно, задайте стиль границы:
Конечно, вы также можете поэкспериментировать с расширенными комбинациями:
Вы также можете создать вертикальную линию, используя горизонтальную линию HTML
Не существует вертикального эквивалента Элемент
. Однако один из подходов, который вы можете попробовать, — это использовать простую границу слева или справа от того, что вы разделяете:
HTML5 пользовательские элементы (или чистый CSS)
1. JavaScript
Зарегистрируйте свой элемент.
* — является обязательным для всех пользовательских элементов.
2. css
* Возможно, вам придется немного повозиться с display:inline-block|inline , потому что inline не расширяется до высоты элемента. Используйте поле для центрирования линии внутри контейнера.
3. создать экземпляр
* К сожалению, вы не можете создавать собственные самозакрывающиеся теги.
Применение

Не хотите связываться с javascript?
Просто примените этот класс CSS к назначенному элементу.
* См. примечания выше.
Еще один вариант — использовать изображение размером 1 пиксель и установить высоту — этот вариант позволит вам переместить его туда, где вам нужно.
Но не самое элегантное решение.
Вы можете нарисовать вертикальную линию, просто используя высоту / ширину с любым элементом html.
В HTML нет тега для создания вертикальной линии.
Метод: вы загружаете линейное изображение. Затем вы устанавливаете его стиль как «height: 100px ; width: 2px»
Метод: вы можете использовать теги
Для горизонтальной линии есть тег
. Его также можно использовать с CSS для создания горизонтальной линии:
Свойство width определяет толщину линии. Свойство height определяет длину линии. Свойство background-color определяет цвет линии.
Вы можете использовать тег hr (горизонтальная линия), а затем повернуть его на 90 градусов с помощью CSS ниже
Я использовал комбинацию предложенного кода «hr», и вот как выглядит мой код:
Я просто изменил значение «левого» пикселя, чтобы расположить его. (Я использовал вертикальную линию, чтобы выровнять контент на своей веб-странице, а затем удалил ее.)
Вертикальная линия справа от div
Вертикальная линия слева от div
Чтобы создать вертикальную линию с центром внутри div, я думаю, вы можете использовать этот код. Полагаю, «контейнер» может иметь 100% ширину.
Почему бы не использовать & # 124, специальный символ HTML для |
Если ваша цель — разместить в контейнере вертикальные линии для разделения расположенных бок о бок дочерних элементов (элементов столбцов), вы можете подумать о стилизации контейнера следующим образом:
Это добавляет левую границу ко всем дочерним элементам, начиная со 2-го дочернего элемента. Другими словами, вы получаете вертикальные границы между соседними дочерними элементами.
- > — дочерний селектор. Он соответствует любому дочернему элементу элемента (ов), указанного слева.
- * — универсальный селектор. Соответствует элементу любого типа.
- :not(:first-child) означает, что это не первый дочерний элемент своего родителя.
Я думаю, что это лучше, чем простое правило .child-except-first , потому что имеет больше смысла иметь вертикальные линии из правил контейнера, а не из правил различных дочерних элементов.
Будет ли это лучше, чем использование импровизированного элемента вертикальной линейки (путем стилизации горизонтальной линейки и т. Д.), Будет зависеть от вашего варианта использования, но, по крайней мере, это альтернатива.
Возможен еще один подход: использование SVG .
- У вас может быть леска любой длины и ориентации.
- Вы можете легко указать ширину, цвет
- SVG теперь поддерживается в большинстве современных браузеров. Но некоторые старые браузеры (например, IE 8 и старше) его не поддерживают.
Чтобы добавить вертикальную линию, вам нужно стилизовать hr.
Теперь, когда вы сделаете вертикальную линию, она появится посередине страницы:
Теперь, чтобы разместить его там, где вы хотите, вы можете использовать этот код:
Это расположит его слева, вы можете перевернуть его, чтобы расположить справа.
3. Уроки Canvas. Основы. Линия
beginPath() — объявляем, что начинаем новый контур.
moveTo(x,y) — задаем текущие положение на холсте к координатам (x, y).
lineTo(x,y) — рисует линию от от текущего положения на холсте к заданному.
stroke() — делает нарисованные контуры видимыми.
Пример линии:
Для того чтоб задать толщину линии используется lineWidth [=value]
Пример линии с заданной шириной
Цвет HTML5 Canvas линии задается с использованием strokeStyle
Пример линии с заданным цветом
Оформление концов линий происходит с помощью lineCap[=value].
Доступны три значения: butt (используется по умолчанию), round, square.

При использовании значений round или squre, фактическая длина линии увеличивается на значение lineWidth (с двух сторон лини добавляются отрезки длинной lineWidth/2). Т.е. если длина линии 200px а ширина 10px то к каждому концу прибавится по 5px, и конечная длина получится 210px.
Похожие публикации:
- Как выглядит css код
- Как выровнять блок по левому краю css
- Как сжать изображение в css
- Как скачать visual basic
Как сделать линию с помощью HTML и CSS

Для подчеркивания некоторых особенно важных элементов сайта, не помешало бы использовать всевозможные и предусмотренные для этого CSS стили и свойства. Конечно же, с текстом можно особо не заморачиваться и выделить его, к примеру, жирным или курсивом, изменить задний фон или сделать рамку вокруг текста. Но не всегда один из представленных способов является подходящим. Допустим, у вас есть текст, который нуждается в разделении из-за специфики его смысловой нагрузки. Вот тут-то и приходят на помощь HTML и СSS свойства.
Как сделать в тексте линию средствами CSS
Для реализации задуманного нам понадобится обратиться к файлу style.css, прописав в нем соответственное свойство border. Тем самым над, под или с определенной стороны текста появится линия. В свою очередь предусмотрено несколько свойств, отвечающих за отображение линии, а именно:
- border-top — горизонтальная линия, расположенная над текстом;
- border-right — вертикальная линия, расположенная справа от текста;
- border-bottom — горизонтальная линия, расположенная под текстом;
- border-left — вертикальная линия находящаяся слева.
Как сделать линию в html
Используя свойства CSS можно прописать все необходимые значения редактируя HTML код. Для этого нужно перейти в административную часть сайта. Выбрать один из опубликованных материалов, переключить текстовый редактор в режим правки HTML кода и внести свойства CSS. Образец можно лицезреть ниже.
Как сделать пунктирную или прямую линию?
Прописав данные свойства вам удастся подчеркнуть важность излагаемого материала, абзаца или заголовка?
Краткая расшифровка команд
Для более глубокого ознакомления со стилями рекомендую почитать эту статью.
Нужно уяснить, что в процессе внесения изменений в код сайта, свойства, определяющие тип линии, ее толщину и цвет перечисляются через пробел.
Приведенный способ имеет несколько достоинств:
- Обширный ассортимент возможностей, с помощью которых можно сделать практически любую линию.
- Легкость внесения всех необходимых изменений непосредственно в HTML код. Это во многом упрощает задачу для неопытных сайтостроителей.
Как сделать прямую горизонтальную линию с помощью тега HTML
Первое на что хотелось бы обратить ваше внимание, это то, что у данного тега, несмотря на все тонкости и принципы html, нет закрывающегося тега. Он может быть использован в любом месте html кода, между тегами
и .Атрибуты тега
- width — отвечает за длину линии. Может указываться как в процентах, так и пикселях.
- size — толщина линии. Указывается в пикселях.
- color — определяет цвет линии.
- align — атрибут, отвечающий за выравнивание линии.
К атрибуту align относятся следующие команды:
- right — выравнивание справа;
- left — выравнивание слева;
- center — центральное выравнивание.
Образец html кода с использованием тега
Надеюсь, у вас все получилось и теперь вы знаете, как сделать линию у себя на сайте. Назревшие вопросы оставляйте в комментариях, и мы обязательно их обсудим.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter
Горизонтальная линия css, как сделать правильнее (красивее)?
Приветствую, видел много решений при создании вертикальной линии, от тега
до canvas (js).
Какой будет проще всё таки и лучше?
В html book тег
указывается, как устаревший.
Пожалуйста, подскажите современное, красивое и простое решение.
- Вопрос задан более трёх лет назад
- 18803 просмотра
5 комментариев
Оценить 5 комментариев
Алексей Уколов @alexey-m-ukolov Куратор тега CSS
Так вертикальная линия или горизонтальная?

Сергей delphinpro @delphinpro Куратор тега CSS
Алексей Уколов: Кто сказал что тег устаревший? Я что-то пропустил?

Сергей delphinpro @delphinpro Куратор тега CSS
Это я автору вопроса
DmitryRise @DmitryRise Автор вопроса
Сергей: ок, тег не устаревший. Ошибочка вышла.
DmitryRise @DmitryRise Автор вопроса
Алексей Уколов: горизонтальая
Решения вопроса 1
Алексей Уколов @alexey-m-ukolov Куратор тега CSS
Проблема с тегом
в том, что линия — это не контент, а дизайн. Соответственно, идеально, если дизайн рисуется при помощи css. А уж как конкретно рисовать линию зависит от разметки и дизайна конкретной страницы. Это может быть банальная граница, может быть box-shadow, могут быть псевдоэлементы с фоновой заливкой. Любой из перечисленных вариантов адекватен и имеет право на существование.
P.S. Что-то не вижу, чтобы тег был объявлен устаревшим. Все атрибуты его порезали, но в спеке HTML5 он есть.
