border-top-style

CSS border-top Property

The CSS border-top property sets the width, color and line style of the top border of elements. It is a shorthand property for specifying the values of border-top-width, border-top-style and border-top-color.

These three values of the shorthand property can be specified in any order, and one or two of them can be missed.

If there isn’t a specified color, the value will be taken from the color property. If the color property is not defined, it will take the black color by default.

If the width is not specified, it will take the medium size of the element.

Initial Value medium none currentColor
Applies to All elements. It also applies to ::first-letter.
Inherited No
Animatable Yes. The color and width of the border are animatable.
Version CSS1
DOM Syntax object.style.borderTop = «1px solid black»;

Syntax

border-top: border-width border-style border-color | initial | inherit;

Example of the border-top property:

html> html> head> title>Title of the document title> style> div < border-top: 3px solid #1c87c9; padding: 10px; > style> head> body> h2>Border-top example h2> div> This is a simple example for the border-top property. div> body> html>

Result

CSS border-top Property

Example of the border-top property applied to different elements:

html> html> head> style> h1, p, div < padding: 10px; > h1 < border-top: 5px solid #8ebf42; > p < border-top: 4px dotted #1c87c9; > div < border-top: thick double #666; > style> head> body> h1>A heading with a solid green top border h1> p>A heading with a dotted blue top border. p> div>A div element with a thick double top border. div> body> html>

You can create a box with the element and set a background-color for your box and define the top border.

Читайте также:  Php graph to image

Example of using the border-top property to create a box with a ridge border:

html> html> head> style> div < border-top: 20px ridge #8ebf42; background-color: #ccc; height: 100px; width: 200px; font-weight: bold; text-align: center; padding: 3px; > style> head> body> div> p>This box has a ridge border on the top. p> div> body> html>

Values

Value Description
border-top-width Sets the top border width of an element. The default value is «medium». Required value.
border-top-style Sets the line style of the top border of an element. The default value is «none».
Required value.
border-top-color Sets the color of the top border of an element. The default value is the current color of the text.
initial Sets the property to its default value.
inherit Inherits the property from its parent element.

Browser support

Источник

border-top

Свойство border-top позволяет одновременно установить толщину, стиль и цвет границы сверху элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству.

Синтаксис

border-top: [border-width || border-style || border-color] | inherit

Значения

border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений border-style . Их названия и результат действия представлен на рис. 1.

Стили рамок

border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате.

inherit наследует значение родителя.

HTML5 CSS2.1 IE Cr Op Sa Fx

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

Применение свойства border-top

Рис. 2. Применение свойства border-top

Объектная модель

[window.]document.getElementById(» elementID «).style.borderTop

Браузеры

Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed . При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed .

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit .

Стиль границы в разных браузерах может несколько различаться при использовании значений groove , ridge , inset или outset .

Источник

border-top-style

none Линия не отображается и значение ее толщины обнуляется. hidden Имеет тот же эффект, что и none за исключением применения border-top-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse . В этом случае верхняя граница в ячейке не будет отображаться вообще. dotted Линия состоящая из набора точек. dashed Пунктирная линия, состоящая из серии коротких отрезков. solid Сплошная линия. double Двойная линия. groove Создает эффект вдавленной линии. ridge Создает эффект рельефной линии. inset Псевдотрехмерная линия. outset Псевдотрехмерная линия. inherit Наследует значение родителя.

Вид указанных стилей представлен на рис. 1.

Стили рамок

HTML5 CSS2.1 IE Cr Op Sa Fx

       

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

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

Применение свойства border-top-style

Рис. 2. Применение свойства border-top-style

Объектная модель

[window.]document.getElementById(» elementID «).style.borderTopStyle

Браузеры

Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed . При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed .

Internet Explorer до версии 7.0 включительно не поддерживает значения hidden и inherit .

Стиль границы в разных браузерах может несколько различаться при использовании значений groove , ridge , inset или outset .

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

CSS по категориям

Поля

Анимация

Градиент

Скруглённые уголки

Изображения

Псевдоэлементы

Псевдоклассы

Печать

Контент

Интерфейс

Таблица

Отступы

Список

Текст

Шрифт

Форматирование

Размеры

Позиционирование

Границы

Цвет и фон

Селекторы

  • Селекторы тегов
  • Идентификаторы
  • Классы
  • Мультиклассы
  • Универсальный селектор
  • Вложенные селекторы
  • Дочерние селекторы
  • Соседние селекторы
  • Родственные селекторы
  • [атрибут$=»значение»]
  • [атрибут*=»значение»]
  • [атрибут~=»значение»]
  • [атрибут|=»значение»]
  • Селекторы атрибутов
  • [атрибут=»значение»]
  • [атрибут^=»значение»]

Источник

border-top-style

The border-top-style CSS property sets the line style of an element’s top border .

Try it

Note: The specification doesn’t define how borders of different styles connect in the corners.

Syntax

/* Keyword values */ border-top-style: none; border-top-style: hidden; border-top-style: dotted; border-top-style: dashed; border-top-style: solid; border-top-style: double; border-top-style: groove; border-top-style: ridge; border-top-style: inset; border-top-style: outset; /* Global values */ border-top-style: inherit; border-top-style: initial; border-top-style: revert; border-top-style: revert-layer; border-top-style: unset; 

The border-top-style property is specified as a single keyword value.

Formal definition

Formal syntax

border-top-style =

=
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset

Examples

Setting border-top-style

HTML

table> tr> td class="b1">nonetd> td class="b2">hiddentd> td class="b3">dottedtd> td class="b4">dashedtd> tr> tr> td class="b5">solidtd> td class="b6">doubletd> td class="b7">groovetd> td class="b8">ridgetd> tr> tr> td class="b9">insettd> td class="b10">outsettd> tr> table> 

CSS

/* Define look of the table */ table  border-width: 2px; background-color: #52e385; > tr, td  padding: 3px; > /* border-top-style example classes */ .b1  border-top-style: none; > .b2  border-top-style: hidden; > .b3  border-top-style: dotted; > .b4  border-top-style: dashed; > .b5  border-top-style: solid; > .b6  border-top-style: double; > .b7  border-top-style: groove; > .b8  border-top-style: ridge; > .b9  border-top-style: inset; > .b10  border-top-style: outset; > 

Result

Specifications

Browser compatibility

BCD tables only load in the browser

See also

  • The other style-related border properties: border-left-style , border-right-style , border-bottom-style , and border-style .
  • The other top-border-related properties: border-top , border-top-color , and border-top-width .

Found a content problem with this page?

This page was last modified on May 4, 2023 by MDN contributors.

Your blueprint for a better internet.

MDN

Support

Our communities

Developers

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Источник

Оцените статью