Содержание

Границы | htmlbook.ru



Границы | htmlbook.ru

Устанавливает набор цветов для нижней границы элемента в Firefox.

Устанавливает набор цветов для левой границы элемента в Firefox.

Устанавливает набор цветов для правой границы элемента в Firefox.

Устанавливает набор цветов для верхней границы элемента в Firefox.

Позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента.

Позволяет одновременно установить толщину, стиль и цвет границы внизу элемента.

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

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

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

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

Используется для отображения рисованной рамки вокруг элемента.

Позволяет одновременно установить толщину, стиль и цвет левой границы элемента.

Задает цвет границы слева от элемента.

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

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

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

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

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

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

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

Позволяет одновременно установить толщину, стиль и цвет границы сверху элемента.

Задает цвет границы сверху элемента.

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

Устанавливает толщину границы сверху элемента.

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

Универсальное свойство, одновременно устанавливающее цвет, стиль и толщину внешней границы на всех четырех сторонах элемента.

Задает цвет внешней границы элемента.

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

Задает стиль внешней границы элемента.

Задает толщину внешней границы элемента.

О сайте

Помощь

Копирование материалов

Борьба с ошибками

Технологии

Поисковый плагин

Основные разделы

Статьи

Блог

Практикум

Цифровые книги

Форум

HTML

Самоучитель HTML

XHTML

Справочник по HTML

HTML5

CSS

Самоучитель CSS

Справочник по CSS

Рецепты CSS

CSS3

Сайт

Вёрстка

Макеты

Веб-сервер

htmlbook.ru использует Друпал хостинг it-patrol

© 2002–2020 Влад Мержевич, по всем вопросам пишите по адресу [email protected]

Подпишитесь на материалы сайта по RSS

Границы таблицы html

Границы таблицы html – они бывают разными! Граница может иметь различные свойства, например начертание.

, сегодня поговорим немного о границах таблицы…

  • Как обозначается граница таблицы!?

    Возьмем для примера совсем простую структуру таблицы 2 строки + 2 столбца.

    Для того, чтобы мы смогли увидеть границы таблицы их нужно как-то обозначить!

    Граница таблицы обозначается атрибутом «border». У котрого должно быть свойство — толщина и цвет.

    1. Если используется такая конструкция как в ниже идущей таблице — цвет указывать необязательно -по умолчанию это черный + начертание -по умолчанию линия.
    2. Если требуется изменить цвет, то следует добавить свойство цвета.

    Если используются стили css, то в них требуется указать и толщину, и начертание — иначе без одного из этих свойств вы границу не увидите…

        <table border=»1″>

            <tr>

                <td >Привет</td>

                <td>Привет</td>

            </tr>

            <tr>

                <td>Текст</td>

                <td>Текст</td>

            </tr>

        </table>

    Результат:

    Что мы здесь можем наблюдать!? Что таблица имеет двойные границы.

    Пример таблицы по умолчанию.
  • Видео как сделать границу таблицы

    Видео сделано еще на старом оборудовании и качество не очень, если смотреть в разрешении 1920×1080, но как говорится, что есть, то есть… дл общего понимания вполне годится!

  • Как сделать одинарную границу у таблицы!?

    Вообще — такая двойная линия границы смотрится, по-моему мнению очень некрасиво, давайте попытаемся сделать её в одну линию….

    Добавляем в таблицу border-collapse:collapse;

    2.a. Либо в таблицу записываем атрибуты таким образом:
    <table  border=»1″> 2.b.Либо через стили css:
    &nbsp;

    table.example{

    border-collapse: collapse;

    }

    table.example td{

    border:1px solid;

    }

    В таблице надо прописать класс:

    <table>

    Результат будет в двух случаях аналогичный:

    Привет Привет
    Текст Текст
  • Как сделать границу таблицы точками?

    Для того, чтобы сделать границу таблицы точками вместо solid ставим dotted.

    Код:

      <tbody>

        <tr>

          <td> </td>

        </tr>

      </tbody>

    Результат:

  • Сделать границу таблицы пунктирной линией.

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

    Для того, чтобы сделать границу таблицы пунктирной линией заменяем solid на dashed

    Результат:

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

  • Скрыть наружную границу таблицы html

    Ну и напоследок… бывает такая ситуация, что требуется скрыть наружные границы таблицы — как это сделать!?

    Стили:

    table {

    width: 500px;

    border-collapse: collapse;

    border: 2px solid white;

    }

    td {

    padding: 3px;

    border: 1px solid ;

    text-align: left;

    }

    Таблица:

    <table>
       <tr>
        <td>страна\год</td><td>2016</td><td>2017</td><td>2018</td>
       </tr>
       <tr>
        <td>Россия</td><td>43</td><td>51</td><td>79</td>
       </tr>
       <tr>
        <td>Сша</td><td>28</td><td>34</td><td>48</td>

       </tr>
       <tr>
        <td>Германия</td><td>29</td><td>57</td><td>36</td>
       </tr>
    </table>

    Результат:

    страна\год201620172018
    Россия435179
    Сша283448
    Германия295736
  • Границы внутри таблицы html

    границы внутри таблицы html — это уже будет тема отдельная — тема границ ячеек у таблицы. В том числе смотрим ширину столбца — потому что именно они будут влиять на внутренние границы таблицы
  • С помощью какого свойства таблицы определяются её границы?

    Границы таблицы определяются свойством ширины width таблицы, какую ширину вы поставите, там и будут границы таблицы!
  • Как увидеть границы таблицы!?

    Для того,чтобы увидеть границы таблицы присвойте таблице атрибут бордер и вы сразу увидите границы таблицы.
  • Как убрать двойную границу в таблице html

    Для того, чтобы убрать двойную границу таблицы html, нам понадобятся тестовые таблицы с двойными границами, мы их возьмем из выше приведенного материала, в первых двух пунктах приведем таблицы, а в третьем пункте удалим эти самые двойные границы таблицы!

    1). Двойная граница таблицы с border=»1″

    Здесь — пример обычной, простой таблицы с двойными границами:

    <table border=»1″>

    <tr>

    <td>Привет</td>

    <td>Привет</td>

    </tr>

    <tr>

    <td>Текст</td>

    <td>Текст</td>

    </tr>

    </table>

    Результат:

    Привет Привет
    Текст Текст

    2). Двойная граница таблицы в стилях

    Если мы поставим , то получим также двойные границы таблицы!

    <table>

    <tr>

    <td>Привет</td>

    <td>Привет</td>

    </tr>

    <tr>

    <td>Текст</td>

    <td>Текст</td>

    </tr>

    </table>

    Еще нам понадобятся стили css, чтобы эту двойную границу сделать…

    <style>

    table.example_double_border {border: 1px solid;}

    table.example_double_border td {border: 1px solid;}

    </style>

    Результат:

    Привет Привет
    Текст Текст

    3). Удаляем двойные границы таблицы

    Теперь у нас есть таблицы с двойными границами, и чтобы избавиться от этих двойных границ. нам нужно… добавить какой-то class, id — неважно!

    <style>.no_double{border-collapse: collapse;}</style>

    В первой таблице, в первой строке прямо в первый тег добавляем данный класс:

    <table >

    Со второй таблицей поступаем аналогично:

    <table >

    Результат:

    Привет Привет
    Текст Текст

    Результат:

    Привет Привет
    Текст Текст

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

    В общем пришлось полностью переработать страницу – практически, что написал заново!

    Границы HTML таблиц без CSS

    Создание визуальных границ у HTML таблиц без использования CSS и атрибута border тега table:

    HTML код:

    
    
    <table cellspacing="3" bgcolor="#000000">
    	<tr bgcolor="#ffffff">
    		<th>Header</th>
    		<th>Header</th>
    	</tr>
    	<tr bgcolor="#ffffff">
    		<td>Data</td>
    		<td>Data</td>
    	</tr>
    </table>
    

    Границы HTML таблиц без CSS

    Некогда, главным образом (но не только) в 1990ые существовало несколько приемов HTML, использовавшихся, чтобы добиться некоторых эффектов, которые ныне делаются с помощью CSS. Обращение с границами HTML таблиц было одним из них.

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

    Общая идея

    1. Атрибут bgcolor тега table задает фон указанного цвета.
    2. Атрибут bgcolor тега tr используется, чтобы фон содержимого таблицы (то есть, строки и ячейки) стал указанного цвета, отличающегося от фона тега table.
    3. Атрибут cellspacing тега table создает пространство вокруг ячеек таблицы. Это пространство получает цвет, установленный атрибутом bgcolor тега table, а поскольку он отличается от фона строк и ячеек, это создает вокруг ячеек визуальные границы цвета фона таблицы.

    Древние Netscape, Mozilla и Arachne

    Создание границ HTML таблиц без CSS используется с самых ранних времен Интернета. Так что после некоторой корректировки будет работать в Netscape 3.04 — 6.0, Mozilla 0.6 — 1.7.13 и в Arachne, браузере для DOS:

    HTML код:

    
    
    <table cellspacing="0" cellpadding="0" border="0" bgcolor="#000000">
    	<tr>
    		<td>
    			<table cellspacing="3" border="0">
    				<tr bgcolor="#ffffff">
    					<th>Header</th>
    					<th>Header</th>
    				</tr>
    				<tr bgcolor="#ffffff">
    					<td>Data</td>
    					<td>Data</td>
    				</tr>
    			</table>
    		</td>
    	</tr>
    </table>
    

    Примечание: этот скорректированый HTML код роботает не только в Netscape 3.04 — 6.0, Mozilla 0.6 — 1.7.13 или Arachne, но так же и во всех браузерах и их версиях, перечисленных в секции «Поддержка в браузерах»: как современных, так и старых.

    Поддержка в браузерах
    Windows
    Internet Explorer 3.0+
    Firefox 1.0+
    Google Chrome
    Opera 2.12+
    Safari 3.1+
    SeaMonkey 1.0+
    Mozilla 1.0+
    Netscape 7.0+
    Linux
    Firefox 1.0+
    Google Chrome / Chromium
    Opera 5.0+
    SeaMonkey 1.0+
    Mozilla 1.0+
    Netscape 7.0+
    NetSurf 3.0
    Dillo 3.0.2
    Ещё

    границы | htmlbook.ru

    

    границы | htmlbook.ru

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

    Рис. 1

    Сделайте индикатор прогресса, как показано на рис. 1. Ширина самого элемента 100%, высота 20px. Значение индикатора должно легко задаваться через ширину, как в процентах, так и пикселах.

    Рис. 1

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

    Рис. 1

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

    Добавьте к блоку небольшие квадратные вырезы по углам, как это показано на рисунке ниже. Код должен корректно работать в IE8+ и современных браузерах.

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

    Рис. 1. Двойная рамка вокруг блока

    Придумайте пять способов создания рамки вокруг абзаца произвольного текста (тега <p>). Изменять и модифицировать код HTML нельзя, все изменения делаются только через стили. Кроссбраузерность можно не учитывать.

    Для приведённого кода создайте стиль, с помощью которого можно получить результат, представленный на рис. 1. Страница должна корректно отображаться в браузерах IE8+, Firefox 5+, Opera 11+ и Chrome.

    Рис. 1. Вид квадратов, оформленных с помощью стилей

    Сделайте блок, показанный на рис. 1.

    Рис. 1

    С помощью стилей создайте текст в рамке, как показано на рис. 1.

    Рис. 1

    О сайте

    Помощь

    Копирование материалов

    Борьба с ошибками

    Технологии

    Поисковый плагин

    Основные разделы

    Статьи

    Блог

    Практикум

    Цифровые книги

    Форум

    HTML

    Самоучитель HTML

    XHTML

    Справочник по HTML

    HTML5

    CSS

    Самоучитель CSS

    Справочник по CSS

    Рецепты CSS

    CSS3

    Сайт

    Вёрстка

    Макеты

    Веб-сервер

    htmlbook.ru использует Друпал хостинг it-patrol

    © 2002–2020 Влад Мержевич, по всем вопросам пишите по адресу [email protected]

    Подпишитесь на материалы сайта по RSS

    CSS3 | Границы

    Границы

    Последнее обновление: 21.04.2016

    Граница отделяется элемент от внешнего по отношению к нему содержимого. При этом граница является частью элемента.

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

    • border-width: устанавливает ширину границы

    • border-style: задает стиль линии границы

    • border-color: устанавливает цвет границы

    Свойство border-width может принимать следующие типы значений:

    • Значения в единицах измерения, таких как em, px или cm

      
      border-width: 2px;
      
    • Одно из константных значений: thin (тонкая граница — 1px), medium (средняя по ширине — 3px), thick (толстая — 5px)

      
      border-width: medium;
      

    Свойство border-color в качестве значения принимает цвет CSS:

    
    border-color: red;
    

    Свойство border-style оформляет тип линии границы и может принимать одно из следующих значений:

    • none: граница отсутствует

    • solid: граница в виде обычной линии

    • dashed: штриховая линия

    • dotted: линия в виде последовательности точек

    • double: граница в виде двух параллельных линий

    • groove: граница имеет трехмерный эффект

    • inset: граница как бы вдавливается во внутрь

    • outset: аналогично inset, только граница как бы выступает наружу

    • ridge: граница также реализует трехмерный эффект

    Например:

    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Блочная модель в CSS3</title>
            <style>
    			div{
    				width: 100px;
    				height:100px;
    				border-style: solid;
    				border-color: red;
    				border-width: 2px;
    			}
            </style>
        </head>
        <body>
    		<div></div>
        </body>
    </html>
    

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

    
    /* для верхней границы */
    border-top-width
    border-top-style
    border-top-color
    
    /* для нижней границы */
    border-bottom-width
    border-bottom-style
    border-bottom-color
    
    /* для левой границы */
    border-left-width
    border-left-style
    border-left-color
    
    /* для правой границы */
    border-right-width
    border-right-style
    border-right-color
    

    Свойство border

    Вместо установки по отдельности цвета, стиля и ширины границы мы можем использовать одно свойство — border:

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

    Например:

    
    border: 2px solid red;
    

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

    
    border-top
    border-bottom
    border-left
    border-right
    

    Их использование аналогично:

    
    border-top: 2px solid red;
    

    Радиус границы

    Свойство border-radius позволяет округлить границу. Это свойство принимает значение радиуса в пикселях или единицах em.

    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Блочная модель в CSS3</title>
            <style>
    			div{
    				width: 100px;
    				height:100px;
    				border: 2px solid red;
    				border-radius: 30px;
    			}
            </style>
        </head>
        <body>
    		<div></div>
        </body>
    </html>
    

    Теперь каждый угол будет скругляться по радиусу в 30 пикселей:

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

    
    border-radius: 15px 30px 5px 40px;
    

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

    
    border-top-left-radius: 15px;	/* радиус для верхнего левого угла */
    border-top-right-radius: 30px;	/* радиус для верхнего правого угла */
    border-bottom-right-radius: 5px;	/* радиус для нижнего левого угла */
    border-bottom-left-radius: 40px;	/* радиус для нижнего правого угла */
    

    Также border-radius поддерживает возможность создания эллиптических углов. То есть угол не просто скругляется, а использует два радиуса, образуя в итоге душу эллипса:

    
    border-radius: 40px/20px;
    

    В данном случае полагается, что радиус по оси X будет иметь значение 40 пикселей, а по оси Y — 20 пикселей.

    border | htmlbook.ru

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

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

    Значение по умолчаниюЗависит от использования
    НаследуетсяНет
    ПрименяетсяКо всем элементам
    Ссылка на спецификациюhttp://www.w3.org/TR/CSS21/box.html#propdef-border

    Версии CSS

    CSS 1CSS 2CSS 2.1CSS 3

    Описание

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

    Синтаксис

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

    Значения

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

    Рис.1. Стили рамок

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

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

    Пример

    HTML5CSS2.1IECrOpSaFx

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title>border</title>
      <style>
       .brd {
        border: 4px double black; /* Параметры границы */
        background: #fc3; /* Цвет фона */
        padding: 10px; /* Поля вокруг текста */
       }
      </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

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

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

    Браузеры

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

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

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

    Таблицы и границы | HTML/xHTML

    Сколько бы ни хвалились производители суперплоских мониторов, всегда есть сила, действующая в обратном направлении: это программисты, которые никак не могут примирится с двумерностью экрана и на каждом шагу скандируют: «даёшь 3D!».

    Псевдотрехмерность окружает нас везде: где надо и не надо. Если, к примеру, button по определению должен выпирать из монитора, то в чем провинились безобидные hr и table? Первый уже рассматривался в заметке № 12, теперь поговорим о том, как на корню убить трехмерность последнего.

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

    <table bgcolor=black border=0 cellpadding=2 cellspacing=1 width=100>
    <tr>
    <td bgcolor=white>&nbsp;</td>
    <td bgcolor=white>&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor=white>&nbsp;</td>
    <td bgcolor=white>&nbsp;</td>
    </tr>
    </table>


    Милостивый читатель спросит: а почему нельзя поместить bgcolor=white сразу в тэг tr, тем самым значительно сжав код? На что автор ответит: а потому, деточка моя, что двоечник по рендерингу NN6 окрасит всю строку белым цветом, и плакали наши вертикальные рамочки.

    Тем не менее, код действительно получается громоздким, поэтому на подходе…

    Идея подсмотрена в исходниках Студии Лебедева и принципиально не отличается от предыдущей: полностью включаем исходную таблицу во внешнюю, для которой и прописываем нужный bgcolor.

    <table bgcolor=black border=0 cellpadding=0 cellspacing=0 width=100><tr><td>
    <table bgcolor=white border=0 cellpadding=2 cellspacing=1>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    </td></tr></table>


    Код значительно полегчал, хвала кодерам Студии Лебедева. Но и этот способ не лишен недостатков: попробуйте распечатать такую таблицу на принтере. Получилось? Фигушки, потому что Internet Explorer по умолчанию не печатает цвета и рисунки фона.

    «Прежде чем распечатать эту страницу, пожалуйста, зайдите в меню Сервис, выберите пункт Свойства обозревателя, откройте вкладку Дополнительно и в разделе Печать отметьте галочку Печатать цвета и рисунки фона. Спасибо». Хватит бредить, лучше покланяемся в ножки CSS:

    Действительно, что нам мешает указать каждой ячейке свойство border?

    td{
    border: solid black 1px
    }


    А то, мои дорогие, что таким образом на месте соприкасания ячеек получится рамка толщиной в два пикселя. По спецификации, эту проблему должно решать свойство border-collapse со значением collapse. В этом случае соседние границы должны «проглатывать» друг друга. Оставим это счастье нашим внукам, потому что нынче ни один браузер это свойство не поддерживает. Отсюда вытекает…

    По-научному это называется разделением труда:

    table.border{
    border-color: black;
    border-style: solid;
    border-width: 0 1px 1px 0
    }

    table.border td, table.border th{
    border-color: black;
    border-style: solid;
    border-width: 1px 0 0 1px
    }


    Всё просто до безобразия. Каждая ячейка отвечает только за верхнюю и левую рамки. Осталось лишь дорисовать длинные правую и нижнюю рамки. Это возложено на свойство border самой таблицы.

    Примечание Александра Шуркаева. На самом деле, CSS свойство border-collapse полностью (значения separate и collapse) поддерживается IE5+, NN6/Mozilla, Opera 4+, что вполне оправдывает его использование. Учтите только, что задавать свойство border-collapse необходимо при декларации тега table, в то время как бордер задаётся при описании ячеек:

    table.border{
    border-collapse:collapse
    }

    table.border td, table.border th{
    border:1px solid #CC0000
    }

    CSS Границы


    Свойства границы CSS

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

    У меня бордюры со всех сторон.


    У меня нижняя граница красная.



    У меня синяя левая рамка.


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

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

    Допускаются следующие значения:

    • пунктирная - определяет пунктирную границу
    • пунктир - определяет пунктирную границу
    • solid - определяет сплошную границу
    • double - определяет двойную границу
    • канавка - определяет трехмерную рифленую границу.Эффект зависит от значения цвета границы
    • .
    • гребень - определяет трехмерную гребенчатую границу. Эффект зависит от значения цвета границы
    • .
    • вставка - Определяет границу вставки 3D. Эффект зависит от значения цвета границы
    • .
    • начало - Определяет исходную трехмерную границу. Эффект зависит от значения цвета границы
    • .
    • нет - не определяет границы
    • скрытая - определяет скрытую границу

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

    Пример

    Демонстрация различных стилей границ:

    p.dotted {border-style: dotted;}
    p.dashed {border-style: dashed;}
    p.solid {border-style: solid;}
    p.double {border-style: double;}
    стр. канавка {border-style: groove;}
    стр. гребень {border-style: ridge;}
    p.inset {border-style: inset;}
    p.outset {border-style: outset;}
    p.none {border-style: none;}
    p.hidden {border-style: hidden;}
    п.mix {border-style: пунктирная штриховая сплошная двойная;}

    Результат:

    Пунктирная граница.

    Пунктирная граница.

    Сплошная рамка.

    Двойная рамка.

    Кайма паза. Эффект зависит от значения цвета границы.

    Кайма гребня. Эффект зависит от значения цвета границы.

    Внутренний бордюр. Эффект зависит от значения цвета границы.

    Начальная граница. Эффект зависит от значения цвета границы.

    Без границы.

    Скрытая граница.

    Смешанная граница.

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

    Примечание: Ни одно из ДРУГИХ свойств границы CSS (о которых вы узнаете больше в следующих главах) не будет иметь ЛЮБОГО эффекта, если только border-style свойство установлено!


    ,

    CSS свойство границы


    Пример

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

    h2 {
    граница: 5 пикселей сплошной красный;
    }

    h3 {
    граница: синий пунктир 4px;
    }

    дел {
    граница: вдвое;
    }

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

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

    Граница Свойство является сокращенным свойством для:

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

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

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

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

    Объект
    граница 1,0 4,0 1.0 1,0 3,5

    Синтаксис CSS

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

    Стоимость объекта

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

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

    Учебник

    CSS: Граница CSS

    Учебник

    CSS: модель коробки CSS

    Ссылка на HTML DOM: свойство границы

    ,

    CSS свойство стиля границы

    Дополнительные примеры "Попробуйте сами" ниже.


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

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

    Примеры:

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

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

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

    • обрамление: пунктирная;
      • все четыре границы пунктирны
    Значение по умолчанию: нет
    Унаследовано:
    Анимация: нет.Прочитать о animatable
    Версия: CSS1
    Синтаксис JavaScript: объект .style.borderStyle = "двойной пунктир" Попытайся

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

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

    Объект
    граница 1.0 4,0 1,0 1,0 3,5

    Примечание: Значение «скрытый» не поддерживается в IE7 и более ранних версиях. IE8 требует! DOCTYPE. IE9 и более поздние версии поддерживают «скрытый».



    Синтаксис CSS

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

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

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

    Другие примеры

    Пример

    Граница паза:

    div {
    стиль границы: канавка;
    бордюрный цвет: коралловый;
    ширина границы: 7 пикселей;
    }

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

    Пример

    Бордюр гребня:

    div {
    border-style: гребень;
    бордюрный цвет: коралловый;
    ширина границы: 7 пикселей;
    }

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

    Пример

    Внутренний бордюр:

    div {
    стиль границы: вставка;
    бордюрный цвет: коралловый;
    ширина границы: 7 пикселей;
    }

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

    Пример

    Начальная граница:

    div {
    border-style: начало;
    бордюрный цвет: коралловый;
    ширина границы: 7 пикселей;
    }

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

    Пример

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

    п.один {border-style: пунктирная сплошная пунктирная двойная;}
    p.two {border-style: пунктирная сплошная пунктирная;}
    p.three {border-style: dotted solid;}
    p.four {border-style: dotted;}

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

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

    Учебник

    CSS: CSS Border

    Ссылка

    HTML DOM: borderStyle свойство


    ,

    HTML-границы

    Стандартный способ создания границ HTML - использование CSS. Используя CSS, вы можете создать рамку вокруг любого элемента HTML.

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

    Ниже приведены некоторые примеры того, что вы можете делать с HTML, рамками и CSS.

    Сплошная рамка

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: сплошная желто-зеленая, 10 пикселей; }

    Коробка с бордюром

    Радиус границы

    Для создания скругленных углов можно использовать border-radius .

    <Стиль> .bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: 1px сплошной темно-оранжевый; радиус границы: 8 пикселей; }

    Коробка с бордюром

    Нижняя граница

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

    <Стиль> a { размер шрифта: 2em; цвет: салатовый; текстовое оформление: нет; border-bottom: сплошной темно-оранжевый 1px; } a: hover { цвет: темно-оранжевый; ширина границы: 3 пикселя; }

    Вы можете использовать границы для создания настраиваемого подчеркивания гиперссылок, например:

    Перейдите на Домашняя страница Quackit .

    Есть много других свойств границы, которые даже более точны, чем это, например border-bottom-color , border-bottom-style и т. Д.

    Для получения полного списка свойств границы просмотрите список свойств CSS и отфильтруйте по «границе».

    Пунктирная граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: 1px, пунктирная черная; }

    Коробка с бордюром

    Пунктирная граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: 1px, пунктирная зеленая; }

    Коробка с бордюром

    Начальная граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: желто-зеленая, начальная 10px; }

    Коробка с бордюром

    Внутренняя граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: желто-зеленая вставка 10 пикселей; }

    Коробка с бордюром

    Рифленая граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: желто-зеленая бороздка 10px; }

    Коробка с бордюром

    Двойная граница

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; граница: двойная желто-зеленая, 10 пикселей; }

    Коробка с бордюром

    Бордюр ребристый

    <Стиль> ,Bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; бордюр: черный гребень 10px; }

    Коробка с бордюром

    Смешанный бордюр

    Вы можете комбинировать разные типы и стили границ для каждой стороны HTML-элемента.

    <Стиль> .bordered { ширина: 200 пикселей; высота: 100 пикселей; отступ: 20 пикселей; ширина границы: 6 пикселей; цвет границы: желто-зеленый; стиль границы: пунктирная сплошная сплошная двойная; }

    Коробка с бордюром

    Встроенные стили или внешние стили?

    Во всех приведенных выше примерах для создания границ используются встроенные стили.Вы также можете использовать внешние стили для применения стилей на нескольких страницах или на всем веб-сайте. Для этого просто скопируйте все между тегами style и поместите его во внешнюю таблицу стилей, затем замените теги style тегом link , который указывает на вашу внешнюю таблицу стилей.

    ,

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

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