Все о css: Руководство по CSS — CSS

display | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+2.0+7.0+1.0+1.0+2.1+1.0+

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

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

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

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

Синтаксис

display: block | inline | inline-block | inline-table | list-item | none | run-in | table | table-caption | table-cell | table-column-group | table-column | table-footer-group | table-header-group | table-row | table-row-group

Значения

Список возможных значений этого свойства, понимаемый разными браузерами очень короткий — block, inline, list-item и none. Все остальные допустимые значения поддерживаются браузерами выборочно. В табл. 1 приведены некоторые популярные браузеры и их поддержка различных значений.

Табл. 1. Поддержка браузерами значений display
ЗначениеОписаниеIE6IE7IE8Cr2Cr8Op9.2Op10Sa3.1Sa5Fx3Fx4
blockЭлемент показывается как блочный. Применение этого значения для встроенных элементов, например тега <span>, заставляет его вести подобно блокам — происходит перенос строк в начале и в конце содержимого.
inlineЭлемент отображается как встроенный. Использование блочных тегов, таких как <div> и <p>, автоматически создает перенос и показывает содержимое этих тегов с новой строки. Значение inline отменяет эту особенность, поэтому содержимое блочных элементов начинается с того места, где окончился предыдущий элемент.
inline-blockЭто значение генерирует блочный элемент, который обтекается другими элементами веб-страницы подобно встроенному элементу. Фактически такой элемент по своему действию похож на встраиваемые элементы (вроде тега <img>). При этом его внутренняя часть форматируется как блочный элемент, а сам элемент — как встроенный.
inline-tableОпределяет, что элемент является таблицей как при использовании тега <table>, но при этом таблица является встроенным элементом и происходит ее обтекание другими элементами, например, текстом.
list-itemЭлемент выводится как блочный и добавляется маркер списка.
noneВременно удаляет элемент из документа. Занимаемое им место не резервируется и веб-страница формируется так, словно элемента и не было. Изменить значение и сделать вновь видимым элемент можно с помощью скриптов, обращаясь к свойствам через объектную модель. В этом случае происходит переформатирование данных на странице с учетом вновь добавленного элемента.
run-inУстанавливает элемент как блочный или встроенный в зависимости от контекста.
tableОпределяет, что элемент является блочной таблицей подобно использованию тега <table>.
table-captionЗадает заголовок таблицы подобно применению тега <caption>.           
table-cellУказывает, что элемент представляет собой ячейку таблицы (тег <td> или <th>).
           
table-columnНазначает элемент колонкой таблицы, словно был добавлен тег <col>.           
table-column-groupОпределяет, что элемент является группой одной или более колонок таблицы, как при использовании тега <colgroup>.           
table-footer-groupИспользуется для хранения одной или нескольких строк ячеек, которые отображаются в самом низу таблицы. По своему действию сходно с работой тега <tfoot>.   
 
       
table-header-groupЭлемент предназначен для хранения одной или нескольких строк ячеек, которые представлены вверху таблицы. По своему действию сходно с работой тега <thead>.           
table-rowЭлемент отображается как строка таблицы (тег <tr>).           
table-row-groupСоздает структурный блок, состоящий из нескольких строк таблицы аналогично действию тега <tbody>.           

Пример

HTML5CSS 2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>display</title>
  <style>
   .example {
    border: dashed 1px #634f36; /* Параметры рамки */
    background: #fffff5; /* Цвет фона */
    font-family: "Courier New", Courier, monospace; /* Шрифт текста */
    padding: 7px; /* Поля вокруг текста */
    margin: 0 0 1em; /* Отступы вокруг */
   }
   . exampleTitle {
    border: 1px solid black; /* Параметры рамки */
    border-bottom: none; /* Убираем линию снизу */
    padding: 3px; /* Поля вокруг текста */
    display: inline; /* Устанавливаем как встроенный элемент */
    background: #efecdf; /* Цвет фона */
    font-weight: bold; /* Жирное начертание */
    font-size: 90%; /* Размер текста */
    margin: 0; /* Убираем отступы вокруг */
    white-space: nowrap; /* Отменяем переносы текста */
   }
  </style>
 </head> 
 <body> 
  <p>Пример</p>
  <p>
  &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br>
  &lt;html&gt;<br>
  &lt;body&gt;<br>
  &lt;b&gt;Формула серной кислоты:&lt;/b&gt;
  &lt;i&gt;H&lt;sub&gt;&lt;small&gt;2&lt;/small&gt;&lt;/sub&gt;
  SO&lt;sub&gt;&lt;small&gt;4&lt;/small&gt;
  &lt;/sub&gt;&lt;/i&gt;<br>
  &lt;/body&gt;<br>
  &lt;/html&gt;</p>
 </body>
</html>

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

Рис. 1. Применение свойства display

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

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

Браузеры

Internet Explorer до версии 7 включительно:

  • поддержка значений table-footer-group и table-header-group происходит только для тегов <thead> и <tfoot>;
  • для элементов <li> понимает значение block как list-item;
  • значение inline-block применяется только для встроенных элементов, с блочными элементами работает некорректно.

Opera 9.2, а также Firefox 2.0:

  • значение table-column применяется только для тега <col>;
  • значение table-column-group поддерживается только для тега <colgroup>.

Chrome 2.0, а также Safari версии 3 и старше, iOS:

  • значение run-in поддерживают только для элементов, которые располагаются перед встроенными элементами или такими, у которых значение display установлено как inline.

Safari 3.1

  • Значение table-cell не работает, если нет элементов со значениями свойства display: table и table-row.

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

CSS по теме

  • display

Статьи по теме

  • DIV-ные колонки одинаковой высоты на CSS
  • Блочные элементы
  • Можно ли оборачивать ссылкой блок?
  • Ошибка с блочными ссылками в IE6
  • Почти стандартный режим
  • Почти стандартный режим
  • Создание тени по типу «луковой шелухи»
  • Список с русскими буквами
  • Строчно-блочные элементы
  • Строчные элементы
  • Строчные элементы

Рецепты CSS

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

background | htmlbook.ru

CSSInternet ExplorerChromeOperaSafariFirefoxAndroidiOS
2. 16.0+8.0+1.0+3.5+1.0+1.0+2.1+1.0+
39.0+1.0+10.5+1.3+3.6+2.1+1.0+

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

Значение по умолчаниюtransparent || none || repeat || scroll || 0% 0%
НаследуетсяНет
ПрименяетсяКо всем элементам
Ссылка на спецификациюhttp://www.w3.org/TR/CSS21/colors.html#propdef-background

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

Универсальное свойство background позволяет установить одновременно до пяти характеристик фона. Значения могут идти в любом порядке, браузер сам определит, какое из них соответствует нужному свойству.

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

Синтаксис

CSS2.1
background: [background-attachment || background-color || background-image 
  || background-position || background-repeat] | inherit
CSS3
background: [<фон>, ]* <последний_фон>

Здесь:

<фон> = [background-attachment || background-image || background-position || background-repeat] | inherit

<последний_фон> = [background-attachment || background-color || background-image || background-position || background-repeat] | inherit

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

Значения

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

Пример 1

XHTML 1.0CSS2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>background</title>
  <style type="text/css">
   div {
    height: 200px; /* Высота блока */
    width: 200px; /* Ширина блока */
    overflow: auto; /* Добавляем полосы прокрутки */
    padding-left: 15px; /* Отступ от текста слева */
    background: url(images/hand.png) repeat-y #fc0; /* Цвет фона, 
                                                    путь к фоновому изображению и 
                                                    повторение фона по вертикали */
   }
  </style>
 </head>
 <body>
  <div>
   Duis te feugifacilisi.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat. </div> </body> </html>

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

Рис. 1. Вид фона и фонового рисунка в блоке фиксированного размера

Пример 2

HTML5CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background</title>
  <style>
   body {
    background: url(images/hand.png) repeat-y, 
                #fc0 url(images/bg-right.png) repeat-y 100% 0;
   }
  </style>
 </head>
 <body>
 </body>
</html>

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

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

Браузеры

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

Цвет и фон

Все свойства CSS

❮ Предыдущий Полное руководство по CSS Далее ❯


Пример

Измените все свойства, примененные к элементу или родительскому элементу, на их исходное значение:

div {
  фоновый цвет: желтый;
  цвет: красный;
  все: начальный;
}

Попробуйте сами »


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

Свойство all сбрасывает все свойства, кроме unicode-bidi и направлении, к их первоначальному или унаследованному значению.

Значение по умолчанию: нет
Унаследовано: нет
Анимация: нет. Читать о анимированном
Версия: CSS3
Синтаксис JavaScript: объект . style.all=»initial»


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

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

Собственность
все 37,0 79,0 27,0 9.1 24,0


Синтаксис CSS

all: initial|inherit|unset;

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

Значение Описание
инициал Изменяет все свойства, примененные к элементу или родительскому элементу, на их начальное значение
унаследовать Изменяет все свойства, примененные к элементу или родительскому элементу, на их родительское значение
снято с охраны Изменяет все свойства, примененные к элементу или родительскому элементу, на их родительское значение, если они наследуемы, или на исходное значение, если нет

❮ Предыдущий Полное руководство по CSS Далее ❯


НОВИНКА

Мы только что запустили
Видео W3Schools

Узнать

ВЫБОР ЦВЕТА
КОД ИГРЫ

Играть в игру




Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебник по jQuery

Основные ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference


4 Top0 Examples Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры How To
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

все — CSS: Каскадные таблицы стилей

Сокращенное свойство CSS all сбрасывает все свойства элемента, кроме unicode-bidi , direction и пользовательских свойств CSS. Он может устанавливать свойства в их начальные или унаследованные значения или в значения, указанные в другом каскадном слое или источнике таблицы стилей.

 /* Глобальные значения */
все: начальный;
все: наследовать;
все: снято;
все: вернуться;
все: обратный слой;
 

Свойство all указано как одно из значений глобального ключевого слова CSS. Обратите внимание, что ни одно из этих значений не влияет на свойства unicode-bidi и direction .

Значения

начальные

Указывает, что все свойства элемента должны быть изменены на исходные значения.

унаследовать

Указывает, что все свойства элемента должны быть изменены на унаследованные значения.

снято с охраны

Указывает, что все свойства элемента должны быть изменены на унаследованные значения, если они наследуются по умолчанию, или на исходные значения, если нет.

возврат

Определяет поведение, зависящее от происхождения таблицы стилей, к которой принадлежит объявление:

  • Если правило принадлежит источнику автора, значение revert откатывает каскад до пользовательского уровня, так что указанные значения рассчитываются так, как если бы для элемента не были заданы правила уровня автора. Для целей вернуть , авторское происхождение включает в себя происхождение Override и Animation.
  • Если правило принадлежит пользовательскому источнику, значение revert откатывает каскад до уровня пользовательского агента, так что указанные значения рассчитываются так, как если бы для элемента не были указаны правила уровня автора или пользователя.
  • Если правило принадлежит происхождению пользовательского агента, значение revert действует как unset .
обратный слой

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

 все = 
начальный |
наследовать |
снято |
вернуться |
revert-layer

В этом примере файл CSS содержит стиль для

в дополнение к некоторому стилю для родительского элемента . Различные выходные данные в подразделе «Результаты» демонстрируют, как стиль элемента
изменяется, когда к свойству all применяются разные значения в правиле blockquote .

HTML

 <цитата>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.

CSS

 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
  маржа: 0;
  заполнение: 0;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
}
 

Результаты

A. №
все свойство
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
}
 

Это сценарий, в котором свойство no all установлено внутри правила blockquote . Элемент

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

Б.
все: начальный
 <цитата>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
  все: начальный;
}
 

Если для свойства all задано значение initial в правиле blockquote , элемент

больше не использует стиль браузера по умолчанию: теперь это встроенный элемент (начальное значение), его фоновый цвет равен прозрачному (начальное значение), его размер шрифта — это средний , а его цвет — это черный (начальное значение).

C.
все: наследовать
 <цитата>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
  все: наследовать;
}
 

В данном случае

9Элемент 0022 не использует стиль браузера по умолчанию. Вместо этого он наследует значения стиля от своего родительского элемента : теперь это элемент блока (унаследованное значение), его фоновый цвет равен #F0F0F0 (унаследованное значение), его размер шрифта — это small (унаследованное значение), а его цвет — это синий (унаследованное значение).

D.
все: снято
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
  все: снято;
}
 

Когда значение unset применяется к свойству all в правиле blockquote , элемент

не использует стиль браузера по умолчанию. Поскольку background-color является ненаследуемым свойством, а font-size и color являются унаследованными свойствами,
элемент теперь является встроенным элементом (начальное значение), его background-color является прозрачным (начальное значение), но его размер шрифта по-прежнему small (унаследованное значение), а его цвет — это синий (унаследованное значение).

E.
все: вернуть
 <цитата>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
  все: вернуться;
}
 

Когда для свойства all установлено значение revert в правиле blockquote , правило blockquote считается несуществующим, а значения свойств стиля наследуются от тех, которые применяются к родительскому элементу < тело > . Таким образом, элемент

получает стиль 9.0042 block element, with background-color #F0F0F0 , font-size small и color blue — все значения унаследованы от правила body .

F.
все: revert-layer
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
 корпус {
  размер шрифта: маленький;
  цвет фона: #f0f0f0;
  цвет синий;
}
цитата {
  цвет фона: небесно-голубой;
  красный цвет;
  все: обратный слой;
}
 

В файле CSS не определены каскадные слои, поэтому элемент

наследует свой стиль от соответствующего правила body . Элемент
здесь стилизован как элемент block , с background-color #F0F0F0 , font-size small и color2 - все значения унаследованы от blue тело правило.

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

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