Содержание

border-bottom-style | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

Описание

Устанавливает стиль границы внизу элемента.

Синтаксис

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-right-style | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6. 0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

Описание

Устанавливает стиль границы справа от элемента.

Синтаксис

border-right-style: none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit

Значения

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

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

Рис.1. Стили границ

Пример

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-right-style</title>
  <style>
   .line {
    border-right-color: #ef40b0; /* Цвет линии справа */
    border-right-style: dotted; /* Стиль линии */
    border-right-width: 3px; /* Толщина линии */
    border-left-color: #ef40b0; /* Цвет линии слева */
    border-left-style: dotted; /* Стиль линии */
    border-left-width: 3px; /* Толщина линии */
    padding: 0 10px; /* Расстояние между линией и текстом */
    margin: 0 50px; /* Отступы справа и слева */
   }
  </style>
 </head>
 <body>
   
  <div>   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. </div> </body> </html>

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

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

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

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

Браузеры

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

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

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

border-width | htmlbook.

ru
Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

Описание

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

Синтаксис

border-width: [значение | thin | medium | thick] {1,4} | inherit

Значения

Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя.

Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества и приведен в табл. 1.

Табл. 1. Зависимость результата от числа значений
Число значенийРезультат
1Толщина границы будет установлена для всех сторон элемента.
2Первое значение устанавливает толщину верхней и нижней границы, второе  — левой и правой.
3Первое значение задает толщину верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы.
4Поочередно устанавливается толщину верхней, правой, нижней и левой границы.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-width</title>
  <style>
   p { 
    border-style: double; /* Стиль рамки вокруг параграфа */
    border-width: 3px 7px 7px 4px; /* Толщина границы */
    padding: 7px; /* Поля вокруг текста */
   }
  </style>
 </head>
 <body> 
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem 
  nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
</p> </body> </html>

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

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

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

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

Браузеры

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

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

Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться.

border-style — стили рамок | CSS справочник

Поддержка браузерами

12. 0+ 4.0+ 1.0+ 1.0+ 3.5+ 1.0+

Описание

CSS свойство border-style устанавливает стиль рамки для элемента. Можно использовать от 1 до 4 значений. Стиль устанавливается начиная с верхней позиции. Если задано два стиля подряд, это значит первое значение для верхней и нижней рамки, второе значение для правой и левой рамки.

  • border-style: dotted solid double dashed;
    • Верхняя рамка — точечная
    • Правая рамка — сплошная
    • Нижняя рамка — двойная
    • Левая рамка — пунктирная

  • border-style: dotted solid double;
    • Верхняя рамка — точечная
    • Правая и левая рамка — сплошные
    • Нижняя рамка — двойная

  • border-style: dotted solid;
    • Верхняя и нижняя рамка — точечные
    • Правая и левая рамка — сплошные

  • border-style: dotted;
    • Все четыре рамки — точечные

Значение по умолчанию: none
Применяется: ко всем элементам, а также к псевдо-элементу ::first-letter
Анимируется:
нет
Наследуется: нет
Версия: CSS1
Синтаксис JavaScript: object. style.borderStyle=»dotted double»

Синтаксис

border-style:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit;

Значения свойства

Значение Описание
none Указывает, что рамка отсутствует.
hidden Тоже самое что и значение «none».
dotted Точечная рамка.
dashed Пунктирная рамка.
solid Сплошная рамка.
double Двойная рамка.
groove Объемная рифленая вдавленная рамка.
ridge Объемная рифленая выпуклая рамка.
inset Объемная вдавленная рамка.
outset Объемная выпуклая рамка.
inherit Указывает, что значение наследуется от родительского элемента.

Пример

div {
border-width: 5px;
border-style: none;
}

html css: как нарисовать пунктирную рамку вокруг ?



Я видел, что в SO есть много DIV, которые окружены пунктирными линиями, как это сделать в CSS & HTML?

Спасибо. Бункер

html css
Поделиться Источник Bin Chen     29 октября 2010 в 03:26

1 ответ


  • Как нарисовать цветную рамку вокруг NSImage?

    Я провел некоторое исследование, но все ответы, которые я получил, были для iOS, как я могу нарисовать цветную рамку вокруг NSImage в приложении OSX? Я попытался использовать свойство imageView из NSImage, чтобы установить ширину и цвет границы, но это, похоже, не работает. .. Любая помощь очень…

  • Удалить белую рамку вокруг div

    Я пытаюсь сделать страницу, которая определяет, находится ли мобильное устройство в портретном режиме. Функциональность вроде бы работает нормально, но что-то не так с макетом. Я все время получаю белую рамку вокруг своего div-тега и, кажется, не могу понять, откуда она взялась. Я проверил…



7

<div>content</div> 

или

<style type='text/css'>
    #mydiv { border: dotted 1px black; }
</style>

Поделиться John Boker     29 октября 2010 в 03:27


Похожие вопросы:


Как нарисовать пунктирную линию с css?

Как я могу нарисовать пунктирную линию с CSS?


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

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


Пунктирную рамку вокруг ссылок?

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


Как нарисовать цветную рамку вокруг NSImage?

Я провел некоторое исследование, но все ответы, которые я получил, были для iOS, как я могу нарисовать цветную рамку вокруг NSImage в приложении OSX? Я попытался использовать свойство imageView из…


Удалить белую рамку вокруг div

Я пытаюсь сделать страницу, которая определяет, находится ли мобильное устройство в портретном режиме. Функциональность вроде бы работает нормально, но что-то не так с макетом. Я все время получаю…


как нарисовать повернутую ограничивающую рамку вокруг глаза в opencv c++

Я работаю над проектом по обнаружению пары глаз на изображении или видео, проблема заключается в том, как я могу нарисовать повернутую ограничивающую рамку вокруг пары глаз в opencv c++ при…


Как нарисовать пунктирную линию с помощью html и css

Как нарисовать пунктирную линию с помощью html и css, как показано ниже. Не пунктирная линия. ————————————————— Можно использовать эту границу: 1px пунктирная. Но…


Как нарисовать пунктирную линию со стрелкой, используя html и css, как показано ниже

Как нарисовать пунктирную линию, используя html и css, как показано ниже? Не пунктирная линия. ——> . Стрелка должна находиться в центре тире. обратитесь к прилагаемому . Я уже пробовал это:…


css удалить пунктирную линию вокруг логотипа

у меня есть следующее html: <div> <div> <button class=btn onclick=location. href=’#’;><i class=fa fa-home> </i></button> … с этим…


Как удалить пунктирную белую рамку вокруг текста сфокусированной кнопки

Мне нужно, но я не могу удалить белую пунктирную рамку вокруг текста сфокусированной кнопки. После прочтения статей о удалить белую границу (особенно пунктирную границу вокруг ссылки? и ссылки…

Пунктирная рамка вокруг ссылок и навигация с клавиатуры / Хабр

Думаю, все знают, что это такое. Некоторые браузеры, в частности, Фаерфокс и Интернет Эксплорер 8 рисуют однопиксельную пунктирную рамку вокруг ссылок и внутри кнопок, когда пользователь нажимает на них. Если сайт состоит из голого html, скорее всего, дискомфорта они не доставят. Но если все ссылки как-то стилизованны, вам (или вашему дизайнеру), скорее всего захочется избавиться от этого. Тем более, что эта рамка может отобразиться в неподходящем месте:

Эта рамка есть ни что иное, как css-свойство outline, поэтому самый первый и чаще всего рекомендуемый способ, позволяющий отключить эту рамку у ссылок — указать нехитрое css-правило:

a:focus {
    outline: none;
}
Или даже такое:
a {
    outline: none;
}

Но, как можно догадаться, просто взять и убрать её нельзя, потому что эта рамка обозначает фокус на активном элементе. Когда вы работаете мышкой, эта функция может показаться совершенно бесполезной — и так понятно, что активный элемент тот, что под курсором. Но при навигации с клавиатуры, эта рамка позволяет узнать, какой элемент сейчас имеет фокус. При применении указанных выше правил в Фаерфоксе и ие8, ссылки по-прежнему будут участвовать в обходе по клавише tab, но понять, какая ссылка выделена, будет невозможно.

В других системах реализованы другие модели поведения. Самый первый подход, который бы хотелось отметить — это стандартное поведение виндовс ХП и выше — по умолчанию фокус на контроллах не рисуется. Но, при первом нажатии клавиши tab фокус появляется и уже не пропадает. Такое же поведение свойственно браузерам Интернет Эксплорер 6 и 7. Другой подход у Оперы. Она не считает, что по ссылкам нужно перемещаться с помощью клавиши tab, переводя фокус только на контроллы форм. А по ссылкам позволяя делать навигацию при помощи других механизмов — шифт + стрелки или контрол + стрелки. При таком подходе css-свойство outline для ссылок не имеет значения.

Понятно, что добиться поведения Оперы врядли возможно, да и не нужно, оно будет непривычно пользователям этих браузеров. А вот попробовать эмулировать поведение Интернет Эксплорера 6 и 7 можно. Для этого можно убирать рамку не просто на фокус, а непосредственно во время нажатия. Как известно, помимо псевдокласса :focus существует еще один — :active. Он отвечает за состояние ссылки между событиями mousedown и mouseup. Если повесить на него то же outline: none, то рамка не будет появляться в момент нажатия с помощью мыши. Зато будет появляться сразу после отпускания, потому что ссылка будет в фокусе. Это можно решить, убрав рамку и для наведенного элемента, т.е. код будет таким:

a:active, a:hover {
    outline: none;
}

Этот способ советует применять Patrick H. Lauke, веб-евангелист Оперы софтвер (Пепелсбей, привет!). Но это все равно оставит два неприятных момента: фокус по прежнему никуда не денется, и после отвода мышки снова появится. Поэтому, если ссылка обрабатывается джаваскриптом, а не ведет на другую страницу, следует сбрасывать с нее фокус после нажатия. Второй момент — при навигации с клавиатуры фокус будет пропадать, как не сложно догадаться, при наведении мыши.

Все сведения по поведению фокуса можно свести в одну таблицу:

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

Что еще можно сделать

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

Когда ищешь решение подобных проблем, все время возникает ощущение, что борешься с ветряными мельницами. Браузеры уже давно стали целой экосистемой своих особенностей и уникальных мелочей. И пользователи, выбирая браузер, выбирают все эти мелочи поведения. Возможно, лучшим решением был бы отказ от попыток изменить то, что выбрали пользователи. А если, вдруг, какая-то из таких мелочей не нравится большинству пользователей браузера, возможно стоит изменить это именно в браузере? Картинка от xkcd в тему.

Создание рамок в CSS. Свойство border.

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

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

Параметры характеризующие рамку: 1) Толщина рамки, 2) Стиль рамки и 3) Цвет рамки. И давайте по порядку:

  • 1. Толщина рамки: border-width:2px;
  • 2. Стиль рамки: border-style:solid;
  • 3. Цвет рамки: border-color:#ff0000;

Какие бывают стили рамок в CSS? Ниже приведены все доступные стили рамок:

  • dotted — Это точечная рамка.
  • dashed — Это пунктирная рамка
  • solid — Это сплошная рамка
  • double — Это двойная рамка
  • groove — Объемный вид
  • ridge — Объемный вид
  • inset — Объемный вид
  • outset — Объемный вид

Теперь у нас есть все, чтобы создать рамку вокруг заголовка.

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>HTML страница</title>
     <link  href="css/fonts.css" type="text/css" rel="stylesheet">
</head>
<body>
 

Создание рамки вокруг заголовка.

</body> </html>

И сам стиль для рамки.

CSS

h3{
border-width: 2px;
border-style: solid;
border-color: #FF0000;
}

В результате вокруг созданного заголовка появилась сплошная рамка красного цвета толщиной в 2px.

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

  • top — Верх.
  • right — Право
  • bottom — Низ
  • left — Лево

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

CSS

h3{
border-bottom-width: 2px;
border-bottom-style: double;
border-bottom-color: #FF0000;
} 

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

CSS

h3{
border-bottom-width: 2px;
border-bottom-style: double;
border-bottom-color: #FF0000;

border-top-width: 2px;
border-top-style: double;
border-top-color: #FF0000;
} 

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

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

На картинке выше представлена структура сокращённой записи, где указывается свойство border и в качестве значений, через пробел, указывается ширина рамки — border-width, стиль рамки — border-style и цвет рамки — #ff0000.

То есть браузер, увидев такую, сокращенную запись border:2px solid #ff0000;, так же создаст рамку со всех четырех сторон заголовка. Вот такая короткая запись эквивалентна той записи, что мы использовали выше (где применялось три свойства).

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

CSS

h3{
border-top:2px solid #ff0000;
} 

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

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


CSS свойство border-top


Пример

Установить стиль верхней границы для разных элементов:

h2 {
border-top: сплошной красный цвет 5 пикселей;
}

h3 {
border-top: синий пунктир 4 пикселя;
}

div {
верхняя граница: двойная;
}

Попробуй сам »

Определение и использование

Сокращенное свойство border-top устанавливает все свойства верхней границы в одном объявлении.

Свойства, которые можно установить, должны быть в следующем порядке:

Если параметр border-top-color опущен, будет применен цвет текст.

Значение по умолчанию: средний нет цвет
Унаследовано: нет
Анимация: да, посмотреть отдельные свойства . Прочитать про animatable Попытайся
Версия: CSS1
Синтаксис JavaScript: объект .style.borderTop = «синий пунктир, 3 пикселя» Попытайся

Поддержка браузера

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

Объект
бордюрный верх 1. 0 4,0 1.0 1.0 3,5


Синтаксис CSS

верхняя граница: ширина границы стиль границы цвет границы | начальный | наследование;

Стоимость недвижимости

Значение Описание
ширина до верхней границы Обязательно. Задает ширину верхней границы. Значение по умолчанию «средний»
с бордюром Обязательно.Задает стиль верхней границы. Значение по умолчанию — «нет»
цвет верхней границы Необязательно. Задает цвет верхней границы. Значение по умолчанию — цвет текста
начальный Устанавливает для этого свойства значение по умолчанию. Читать про начальные
унаследовать Наследует это свойство от своего родительского элемента. Читать про наследство

связанные страницы

Учебник

CSS: Граница CSS

Ссылка на HTML DOM: borderTop недвижимость



border-style — CSS: каскадные таблицы стилей

Свойство border-style сокращенное свойство CSS устанавливает стиль линии для всех четырех сторон границы элемента.

Это свойство является сокращением для следующих свойств CSS:

 
стиль границы: нет;
стиль границы: скрытый;
стиль границы: пунктирная;
стиль границы: пунктирная;
стиль границы: сплошной;
стиль границы: двойной;
бордюрный стиль: паз;
бордюрный стиль: гребень;
стиль границы: вставка;
стиль границы: начало;


стиль границы: сплошная пунктирная линия;


стиль границы: скрытый двойной пунктир;


стиль границы: без сплошной пунктирной пунктирной линии;


стиль границы: наследование;
стиль границы: начальный;
стиль границы: не задано;
  

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

  • Когда указано одно значение , он применяет тот же стиль к всем четырем сторонам .
  • Когда указаны два значения , первый стиль применяется к верхнему и нижнему , второй — к левому и правому .
  • Когда указаны три значения , первый стиль применяется к верхнему , второй к левому и правому , третий к нижнему .
  • Если указано четыре значения , стили применяются к верхний , правый , нижний и левый в указанном порядке (по часовой стрелке).

Каждое значение — это ключевое слово, выбранное из списка ниже.

Значения

<стиль-линия>

Описывает стиль границы. Может иметь следующие значения:

нет
Как и ключевое слово hidden , не отображает границы. Если не установлено background-image , вычисленное значение ширины границы той же стороны будет 0 , даже если заданное значение является чем-то другим.В случае сворачивания ячейки таблицы и границы значение нет имеет самый низкий приоритет : если установлена ​​какая-либо другая конфликтующая граница, она будет отображаться.
скрыто
Как и ключевое слово none , не отображает границы. Если не установлено background-image , вычисленное значение ширины границы той же стороны будет 0 , даже если заданное значение является чем-то другим. В случае сворачивания ячейки и границы таблицы значение , скрытое имеет наивысший приоритет : если установлена ​​какая-либо другая конфликтующая граница, она не будет отображаться.
с точками
Отображает серию закругленных точек. Расстояние между точками не определяется спецификацией и зависит от реализации. Радиус точек равен половине вычисленного значения ширины границы той же стороны .
штриховая
Отображает серию коротких штрихов с квадратным концом или линейных сегментов. Точный размер и длина сегментов не определены в спецификации и зависят от реализации.
цельный
Отображает одну прямую сплошную линию.
двойной
Отображает две прямые линии, которые в сумме составляют размер пикселя, определенный параметром border-width .
паз
Отображает резную рамку. Это противоположность гребня .
гребень
Отображает границу с выдавленным внешним видом.Он противоположен пазу .
вставка
Отображает границу, которая делает элемент встроенным. Это противоположность , начало . При применении к ячейке таблицы с border-collapse , установленным на свернутый , это значение ведет себя как groove .
начало
Отображает границу, придающую элементу рельефный вид. Это противоположность вставки .При применении к ячейке таблицы с border-collapse , установленным на свернутый , это значение ведет себя как ridge .
 <стиль строки> {1,4} 

, где
<стиль строки> = none | скрытый | пунктирная | пунктирная | твердый | двойной | паз | гребень | вставка | outset

Все значения свойств

Вот пример всех значений свойств.

HTML
  
 нет 
 скрытый 
 пунктирная 
 пунктир 
 твердый 
 двойной 
 паз 
 гребень 
 вставка 
 начало 
CSS
  pre {
  высота: 80 пикселей;
  ширина: 120 пикселей;
  маржа: 20 пикселей;
  отступ: 20 пикселей;
  дисплей: встроенный блок;
  цвет фона: бледно-зеленый;
  ширина границы: 5 пикселей;
  размер коробки: рамка-рамка;
}


. b1 {
  стиль границы: нет;
}

.Би 2 {
  стиль границы: скрытый;
}

.b3 {
  стиль границы: пунктирная;
}

.b4 {
  стиль границы: пунктирная;
}

.b5 {
  стиль границы: сплошной;
}

.b6 {
  стиль границы: двойной;
}

.b7 {
  бордюрный стиль: паз;
}

.b8 {
  бордюрный стиль: гребень;
}

.b9 {
  стиль границы: вставка;
}

.b10 {
  стиль границы: начало;
}  
Результат

Таблицы BCD загружаются только в браузере

Свойство CSS: border-style | HTML Dog

Стиль границы в сочетании с шириной границы и цветом границы также можно указать с помощью сокращенного свойства border .

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

Возможные значения

Значение Описание
нет

Без рамки.

сплошная

Сплошная линия.

пунктирная

Серия точек.

штрих

Ряд тире.

двойной

Две сплошные линии.

паз

Изображение резного паза. Напротив гребня .

гребень

Изображение рельефного гребня. Напротив проточка .

вставка

Изображение углубления на вставке.Напротив начальная .

outset

Изображение начального выдавливания. Напротив врезка .

скрыто

Используется с таблицами. То же, что и , нет , за исключением конфликтующих границ.

наследование
начальное
снятое

Рекламируйте здесь! На давнем, начитанном и уважаемом ресурсе веб-разработки.

Несколько значений

Одно, два, три или четыре значения, разделенные пробелами:

Значение Примечание Пример
[значение] [вверху, справа, внизу и слева] сплошной
[значение] [значение] [вверху и внизу ] [слева и справа] сплошной нет
[значение] [значение] [значение] [вверху] [справа и слева] [внизу] сплошной двойной штриховкой
[ значение] [значение] [значение] [значение] [вверху] [справа] [внизу] [слева] сплошная пунктирная пунктирная двойная

стиль границы сам по себе является сокращенным свойством.Стиль границы может быть установлен независимо по сторонам с помощью стиля border-top-style , border-right-style , border-bottom-style и border-left-style .

обрамление: сплошная пунктирная пунктирная двойная; совпадает с border-top-style: solid; граница-правый-стиль: пунктирная; стиль нижней границы: пунктирная; граница-левый-стиль: двойной; , например.

Пример

 
.lamprey {стиль границы: твердый; }
/ * Равномерная сплошная граница со всех четырех сторон.* /

.salmon {цвет границы: пунктирный пунктир; }
/ * Верхняя и нижняя границы пунктирны. Левая и правая границы заштрихованы. * /

.sturgeon {цвет границы: двойной сплошной пунктир; }
/ * Верхняя граница двойная. Левая и правая границы сплошные. Нижняя граница пунктирная. * /

.goldfish {border-color: двойной сплошной пунктир; }
/ * Верхняя граница сплошная. Правая граница пунктирная. Нижняя граница пунктирная. Левая граница двойная. * /
  

Поддержка браузера

Поддерживается всеми современными браузерами.

CSS-граница для ширины и цвета стиля

Мы обсудим, как назначить стиль, ширину и цвет границы для любого элемента HTML с помощью CSS.
  

STYLE = "border-style: dotted", это встроенный стиль с пунктирной рамкой


STYLE = "border-style: ridge"


STYLE = " border-style: solid "


STYLE =" border-style: double "


STYLE =" border-style: dashed "


STYLE = "border-style: inset"


STYLE = "border-style: outset"


STYLE = "border-style: groove"

Вывод приведенного выше кода находится здесь

STYLE = «border-style: dotted». Это встроенный стиль с пунктирной рамкой.

STYLE = «стиль границы: гребень»

STYLE = «стиль границы: сплошной»

STYLE = «стиль границы: двойной»

STYLE = «стиль границы: пунктирная»

STYLE = «стиль границы: вставка»

STYLE = «border-style: outset»

STYLE = «стиль границы: канавка»

У нас также может быть четыре границы разных стилей, как здесь.
  

STYLE = "border-style: groove"

В приведенном выше коде последовательность границ: ВЕРХ (пунктир), ЛЕВЫЙ (двойной), НИЖ (пунктир), ПРАВО (роща). Вывод здесь

STYLE = «стиль границы: пунктирная двойная пунктирная канавка»

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

Без стиля

Без стиля

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

Ширина бордюра

Мы можем присвоить три состояния ширине: тонкий, средний, толстый. В дополнение к этому мы можем назначить прямое значение в пикселях. Вот коды.

STYLE = «ширина границы: тонкая»

STYLE = «border-width: medium»

STYLE = «ширина границы: толстая»

STYLE = «border-width: 6px»

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

STYLE = "border-width: thin"


STYLE = "border-width: medium"


STYLE = "border-width: Thick"

STYLE = "border-width: 6px"


Цвет границы

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

СТИЛЬ = «цвет границы: красный»

Код здесь
  

STYLE = "border-color: red"

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

STYLE = «граница: 5px solid # 0060c0;»

Код здесь
  

STYLE = "boarder: 5px solid # 0060c0;"

Мы можем добавить стиль только к одной границе, например

Внутри бирки

  

Внутри тега

При использовании DHTML или JavaScript мы можем управлять цветом границы следующим образом (примеры)
 
документ.getElementById ("t2"). style.borderStyle = 'solid'; 
document.getElementById ("t2"). Style.borderWidth = '1px';
document.getElementById ("msgDsp"). Style.borderColor = 'красный';
document.getElementById ("t1"). Style.border = 'сплошной 1px красный'; // все три стиля за один раз
document. getElementById ("msgDsp"). style.background = '# f0f0c0';

Эта статья написана командой plus2net.com .

CSS Границы | Учебник CSS

Граница Свойство является сокращением для всех свойств границы.Он определяет цвет, ширину и стиль для всех четырех сторон границы элемента.

Синтаксис:

  граница: ширина границы стиль границы цвет границы  

Вышеупомянутый формат является наиболее часто используемым форматом свойств border для добавления границ к вашим HTML-элементам. Как мы сделали с этим абзацем.

Пример:

  # red-border {
    граница: сплошной красный 1px;
}  

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


Стиль границы

Стиль границы

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

  • штриховые
  • с точками
  • двойной
  • паз
  • скрыто
  • вставка
  • нет
  • исход
  • гребень
  • цельный

Это пунктирная граница

Это пунктирная граница

Это паз бордюр

Пример:

  # dashed-border {
    стиль границы: пунктирная;
}
# dotted-border {
    стиль границы: пунктирная;
}
# groove-border {
    бордюрный стиль: паз;
}  

Живой пример →


Ширина границы

Ширина границы

Это свойство задает ширину границы в числовых значениях или именованных значениях: , тонкий, , , средний, , или , толстый, .Ширину границы также можно настроить с помощью независимого свойства border-width

Это толстая пунктирная граница

Пример

  # dashed-border {
    стиль границы:  пунктирная ;
    ширина границы:  6 пикселей ;
}  

Живой пример →


Цвет границы

Цвет границы:

Это свойство устанавливает цвет границы с использованием значения цвета. Значение цвета может быть шестнадцатеричным кодом, значением RGB или допустимым названием цвета.

Это красная пунктирная рамка толщиной

Пример

  # dashed-border {
    стиль границы: пунктирная;
    ширина границы: 6 пикселей;
    цвет границы: красный;
}  

Живой пример →

Мы также можем предоставить 4 разных цвета в одной линейке border-color , чтобы установить разные цвета для всех 4 сторон границы.

Это толстая пунктирная красочная рамка

Пример

  # dashed-border {
    стиль границы: пунктирная;
    ширина границы: 6 пикселей;
    цвет границы: красный синий зеленый желтый;
}  

Живой пример →

4 разных значения цвета для верхнего, правого, нижнего и левого в одном порядке.Если вы укажете 2 разных названия цвета, то первый цвет будет установлен для верхней и нижней границы, а второй цвет будет установлен для левого и правого. Давай, попробуй!

Это совместимо с CSS1 , CSS2 и CSS3 вместе со следующими веб-браузерами,

  • IE 4+
  • Firefox 1+
  • Opera 3.5+
  • Safari 1+
  • Хром 1+

бордюр-развал

Это свойство определяет, связаны ли ячейки таблицы или разделены.

Синтаксис:

  граница-коллапс: коллапс | отдельный | унаследовать  

Значение по умолчанию — , отдельная , каждая ячейка имеет границу с некоторым интервалом. Если установлено значение collapse , будет только одна граница для всего элемента.

Это свойство в основном используется для стилизации

.



межосевое расстояние

Это свойство определяет интервал между ячейками в таблице.Опять же, это свойство также используется с таблицами в HTML.

Синтаксис:

  border-spacing: неотрицательная длина | унаследовать  

Если указана одна длина, она дает как горизонтальный, так и вертикальный интервал. Если явно определены два значения, первое значение дает интервал по горизонтали , а второе значение дает интервал по вертикали .


Установка границы на одной стороне

Как мы узнали выше, мы можем легко установить границу вокруг элемента с помощью свойства border-style , изменить толщину границы с помощью свойства border-width и задать цвет с помощью свойства border-color .

Теперь мы также можем использовать эти три свойства для установки границы с любой стороны. Все, что нам нужно сделать, это добавить имя стороны между:

Например: чтобы добавить границу только внизу, используйте свойства border-bottom-style , border-bottom-width , border-bottom-color

У меня пунктирная граница внизу

Пример

  # dashed-border {
    стиль нижней границы: пунктирная;
    ширина нижней границы: 4 пикселя;
    цвет нижней границы: синий;
}  

Живой пример →

и то же можно сокращенно записать следующим образом:

  нижняя граница: синяя пунктирная 4 пикселя  

Подобно border-bottom , свойства границы могут быть установлены индивидуально для верхней, правой и левой сторон. Для установки верхней границы вы можете использовать

  • бордюр-верх (стенография)
  • ширина по верху границы
  • с бордюром
  • цвет верхней границы

Для установки правой границы можно использовать

  • граница правая (сокращение)
  • ширина границы справа
  • с окантовкой справа
  • цвет рамки справа

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

  • граница слева (сокращение)
  • ширина рамки слева
  • граница слева
  • цвет левой границы

Уф! Это много свойств.Но практика делает мужчину идеальным. Далее идут таблицы! Удачи!



Свойства CSS / стили блока / стиль границы блока

стиль границы: ***; граница — *** — стиль: ***;

Свойства border-style и border — *** — style задают стиль границы элемента.
(*** = сверху, снизу, слева и справа)

  • border-style: это сокращенное свойство для установки стиля для четырех границ.
  • граница — *** — стиль: задает стиль верхней, нижней, левой и правой границ.
 
  div {
ширина границы: толстая;
цвет границы: красный;
стиль границы: сплошной;
}

п {
ширина границы: средний;
цвет границы: красный;
стиль верхней границы: твердый;
граница-правый-стиль: двойной;
стиль нижней границы: пунктирная;
граница-левый-стиль: пунктирная;
}  
 

border-style : это сокращенное свойство для установки стиля для четырех границ.

Объект Значение Пояснение
с бордюром цельный, двойной, паз, гребень,
врезка, выемка, точечный, штриховой, без
верхняя, нижняя, левая и правая границы

По умолчанию «нет».

  • обрамление: сплошное; : [все стороны] границы
  • обрамление: двойной пунктир; : [сверху, снизу] [слева, справа] границы
  • обрамление: пунктирная двойная пунктирная; : [верх] [левый, правый] [нижний] границы
  • обрамление: сплошная пунктирная двойная пунктирная; : [вверху] [справа] [внизу] [слева] границы

граница — *** — стиль : Устанавливает стиль верхней, нижней, левой и правой границ.

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

По умолчанию «нет».

Пример стилей

цельный

двойной

паз

гребень

вставка

начальный

с точками

штриховая

нет (по умолчанию)

Пример

 


 Указатель ТЕГОВ 






class = "example1" > Определяет пунктирную границу

class = "example2" > Задает четыре стиля

Определяет class = "example1" > пунктирную границу

Выход

Определяет пунктирную границу

Задает четыре стиля

Определяет пунктирную границу

Стили коробки
Связанный документ

CSS Границы

Свойство CSS Border используется для установки границы для элемента, а именно ширины границы, стиля границы и цвета границы.

Простейший синтаксис для установления границы элемента:


граница: ширина границы, стиль границы, цвет границы;

/* Пример: */

граница: 40 пикселей сплошной LightGray;
 

Пример:

Это div
граница: 40 пикселей сплошной LightGray;
ширина рамки Дополнительно; значение по умолчанию — среднее .
с рамкой Обязательно.
цвет рамки Дополнительно; его значение по умолчанию зависит от графической среды пользователя
3 значения (ширина границы, стиль границы, цвет границы):

граница: сплошной LightGray 1 пиксель;

2 значения (стиль границы, цвет границы):

граница: сплошной LightGray;

1 значения (стиль границы):

граница: сплошная;

Вместо использования CSS-границы вы можете использовать 3 свойства: CSS-ширина границы и CSS-стиль границы и CSS-цвет границы .

ширина границы: 40 пикселей; стиль границы: сплошной; цвет границы: LightGray;

Свойство CSS border-width используется для установки ширины границы для элемента. Вы можете указать для него 4 значения, включая ширину верхней стороны, ширину правой стороны, ширину нижней стороны, ширину левой стороны.

ширина границы: ширина границы верхней ширины границы правой ширины границы нижней ширины границы левой ширины;

/* Пример: */

ширина рамки: 10 пикселей 20 пикселей 30 пикселей 40 пикселей;
 

Если вы предоставите 2 значения для CSS border-width , первое значение применяется к верхней и нижней сторонам.Второе значение применяется к левой и правой стороне.

Если вы предоставите 3 значения для CSS border-width , первое значение будет применяться к верхней стороне, а вторая сторона будет применяться к левой и правой сторонам, а третье значение будет применяться к нижней стороне.

Если вы предоставите 1 значение для CSS border-width , оно будет применяться ко всем 4 сторонам элемента.

/ * Значения ключевых слов * /
ширина границы: тонкий;
ширина границы: средний;
ширина границы: толстая;

/ * значения <длина> * /
ширина границы: 4 пикселя;
ширина границы: 1. 2рем;

/ * вертикальный | горизонтальный * /
ширина границы: 2px 1.5em;

/ * наверх | горизонтальный | Нижний */
ширина границы: 1px 2em 1,5 см;

/ * наверх | право | внизу | оставил */
ширина границы: 1px 2em 0 4rem;

/ * Глобальные ключевые слова * /
ширина границы: наследование;
ширина границы: начальная;
ширина границы: не задано;
 

Вместо использования CSS border-width вы можете использовать CSS border-top-width, CSS border-right-width, CSS border-bottom-width, и CSS border-left-width .

CSS-границы-ширина-пример5.html





     Граница CSS 
    
    <стиль>
        .my-div {
            отступ: 10 пикселей;
            ширина верхней границы: тонкий;
            ширина нижней границы: толстая;
            ширина левой границы: 1 пиксель;
            ширина правой границы: 10 пикселей;

            стиль границы: сплошной;
        }
    




     

Ширина границы CSS

ширина верхней границы: тонкий;
ширина нижней границы: толстая;
ширина левой границы: 1 пиксель;
ширина правой границы: 10 пикселей;

Свойство CSS border-style используется для настройки стиля границы для элемента. Вы можете указать для него 4 значения. Это стиль для верхней, правой, нижней и левой сторон.

стиль границы: стиль границы-верха-стиль-границы-правый-стиль-стиль-границы-нижний-стиль-стиль-границы;

/* Пример: */

стиль границы: пунктирная сплошная сплошная двойная;
 

css-border-style-example.html

стиль границы: пунктирная сплошная сплошная двойная;

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

стиль границы: пунктирный пунктир;

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

css-boder-style-example3. html

стиль границы: пунктирная сплошная сплошная линия;

Если вы предоставите 1 значение для CSS-стиля границы , оно будет применяться ко всем сторонам элемента.

Возможные значения CSS border-style :

  • пунктирная
  • штриховые
  • цельный
  • двойной
  • паз
  • гребень
  • вставка
  • начальный
  • нет
  • скрыто
стиль границы: пунктирный
стиль границы: пунктир
стиль границы: сплошной
стиль границы: двойной
стиль границы: канавка
стиль границы: гребень
стиль границы: вставка
стиль границы: начало
стиль границы: нет
стиль границы: скрытый

Вместо использования стиля CSS border-style , вы можете использовать CSS border-top-style, CSS border-right-style, CSS border-bottom-style, CSS border-left-style .

css-boder-style-example5.html





     Граница CSS 
    
    <стиль>
        .my-div {
            отступ: 10 пикселей;
            ширина границы: 5 пикселей;

            граница-верх-стиль: пунктирная;
            граница-правый-стиль: пунктирная;
            стиль нижнего края: сплошной;
            граница-левый-стиль: двойной;
        }
    




     

Стиль границы CSS

граница-верх-стиль: пунктирная;
граница-правый-стиль: пунктирная;
стиль нижнего края: сплошной;
граница-левый-стиль: двойной;

4- CSS стиль границы: нет против скрытого

CSS-стиль границы: нет и CSS-стиль границы: скрытый — то же самое.Они разные, когда используются для свернутой таблицы. Вы можете увидеть объяснение в следующем посте:

Свойство CSS border-color используется для настройки цвета границы для элемента. Вы можете указать для него 4 значения: цвета для верхней, правой, нижней и левой сторон.

цвет границы: зеленый красный фиолетовый желтый;

Если вы предоставили 2 значения для CSS border-color , первое значение применяется к верхней и нижней сторонам, а второе значение применяется к левой и правой сторонам.

цвет границы: зеленый красный;

Если вы предоставите 3 значения для CSS border-color , первое значение будет применяться к верхней стороне, второе значение будет применяться к левой и правой сторонам, а третье значение будет применяться к нижней стороне.

css-border-color-example3.html

цвет границы: зеленый красный синий;

Вместо использования CSS border-color , вы можете использовать CSS border-top-color, CSS border-right-color, CSS border-bottom-color, CSS border-left-color .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *