border-bottom-style | htmlbook.ru
Management
Значения свойств
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | Нет |
---|---|
Наследуется | Нет |
Применяется | Ко всем элементам |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/box.html#border-style-properties |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Устанавливает стиль границы внизу элемента.
Синтаксис
border-bottom-style: none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit
Значения
- none
- Линия не отображается и значение ее толщины обнуляется.
- hidden
- Имеет тот же эффект, что и none за исключением применения border-bottom-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае нижняя граница в ячейке не будет отображаться вообще.
- dotted
- Линия состоящая из набора точек.
- dashed
- Пунктирная линия, состоящая из серии коротких отрезков.
- solid
- Сплошная линия.
- double
- Двойная линия.
- groove
- Создает эффект вдавленной линии.
- ridge
- Создает эффект рельефной линии.
- inset
- Псевдотрехмерная линия.
- outset
- Псевдотрехмерная линия.
- inherit
- Наследует значение родителя.
Вид указанных стилей представлен на рис. 1.
Рис.1. Стили границ
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>border-bottom-style</title> <style> #panel { background: #ccc; /* Цвет фона */ } #panel p { padding: 5px; /* Добавляем поля */ margin: 0; /* Убираем отступы у параграфа */ } #title { background: navy; /* Цвет фона */ color: white; /* Цвет текста */ border-bottom-width: 2px; /* Толщина линии внизу */ border-bottom-style: solid; /* Стиль линии внизу */ border-bottom-color: white; /* Цвет линии внизу */ } </style> </head> <body> <div> <p>Lorem ipsum dolor sit amet</p> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p> </div> </body> </html>
Результат данного примера показан на рис. 2.
Рис. 2. Применение свойства border-bottom-style
Объектная модель
[window.]document.getElementById(«elementID»).style.borderBottomStyle
Браузеры
Браузер Internet Explorer до версии 6.0 включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed.
Internet Explorer до версии 7.0 включительно не поддерживает значения hidden и inherit.
Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset.
Границы
border-bottom-style ⚡️ HTML и CSS с примерами кода
Свойство border-bottom-style
устанавливает стиль границы внизу элемента.
- border
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- box-shadow
Синтаксис
/* Keyword values */ border-bottom-style: none; border-bottom-style: hidden; border-bottom-style: dotted; border-bottom-style: dashed; border-bottom-style: solid; border-bottom-style: double; border-bottom-style: groove; border-bottom-style: ridge; border-bottom-style: inset; border-bottom-style: outset; /* Global values */ border-bottom-style: inherit; border-bottom-style: initial; border-bottom-style: unset;
Значения
none
- Линия не отображается и значение её толщины обнуляется.
hidden
- Имеет тот же эффект, что и
none
за исключением примененияborder-bottom-style
к ячейкам таблицы, у которой значение свойстваborder-collapse
установлено какcollapse
. В этом случае нижняя граница в ячейке не будет отображаться вообще. dotted
- Линия состоящая из набора точек.
dashed
- Пунктирная линия, состоящая из серии коротких отрезков.
solid
- Сплошная линия.
double
- Двойная линия.
groove
- Создает эффект вдавленной линии.
ridge
- Создает эффект рельефной линии.
inset
- Псевдотрехмерная линия.
outset
- Псевдотрехмерная линия.
Вид указанных стилей представлен на рис. 1.
Значение по-умолчанию: Нет
Применяется ко всем элементам
Спецификации
- CSS Backgrounds and Borders Module Level 3
- CSS Level 2 (Revision 1)
Описание и примеры
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>border-bottom-style</title> <style> . panel { background: #ccc; /* Цвет фона */ } .panel p { padding: 5px; /* Добавляем поля */ margin: 0; /* Убираем отступы у абзаца */ } .title { background: navy; /* Цвет фона */ color: white; /* Цвет текста */ border-bottom-width: 2px; /* Толщина линии внизу */ border-bottom-style: solid; /* Стиль линии внизу */ border-bottom-color: white; /* Цвет линии внизу */ } </style> </head> <body> <div> <p>Флэнжер</p> <p> Флэнжер изящно дает конструктивный рефрен, потому что современная музыка не запоминается. </p> </div> </body> </html>
css — Как добавить пунктирную линию после текста?
Задай вопросспросил
Изменено 5 лет, 8 месяцев назад
Просмотрено 15 тысяч раз
Мне нужна пунктирная линия после текста. Пунктирная линия должна быть до конца строки. В приведенном ниже примере после текста «Организация/Агентство» должна начинаться пунктирная линия, которая должна продолжаться до конца строки. С
приведенный ниже код, я также получаю пунктирную линию под текстом, а это не то, что я хочу.
Организация/Агентство................................................... ....
Я пробовал, как показано ниже.
.horizontal_dotted_line { нижняя граница: 1 пиксель с черными точками; ширина: 200 пикселей; }
<дел> Организация/Агентство
Но я получаю результат
Организация/Агентство .................................................
Мой требуемый вывод Организация/Агентство……………………………………………
0
Вы можете использовать псевдоэлемент :after
для пунктирной линии, а также установить display: flex
для родительского элемента. С
flex: 1
на псевдоэлементе он займет оставшуюся свободную ширину.
.horizontal_dotted_line { дисплей: гибкий; ширина: 300 пикселей; граница справа: 1 пиксель сплошной черный; граница слева: 1px сплошной черный; отступ: 5px; } .horizontal_dotted_line: после { нижняя граница: 1 пиксель с черными точками; содержание: ''; гибкий: 1; }
Организация/АгентствоЛорем
1
.horizontal_dotted_line{ ширина: 200 пикселей; дисплей: гибкий; } .точка{ гибкий: 1; нижняя граница: 1 пиксель с черными точками; высота: 0,6 см; }
Организация/Агентство
3
Это лучший способ, попробуйте.
.horizontal_dotted_line { положение: родственник; } .horizontal_dotted_line диапазон { отображение: встроенный блок; фон: #fff; положение: родственник; z-индекс: 1; } .horizontal_dotted_line: после { содержание: ''; положение: абсолютное; верх: 50%; слева: 0; справа: 0; z-индекс: -1; граница сверху: 1 пиксель с черными точками; }
<дел>
Организация/Агентство
дел>
1
Очень просто. Псевдоэлемент :after.
раздел { дисплей: гибкий; ширина: 300 пикселей; } раздел: после { нижняя граница: 1 пиксель с черными точками; содержание: ''; гибкий: 1; }
<дел> Организация/Агентство