Перейти к содержанию

width

Свойство width устанавливает ширину блочных или заменяемых элементов (к ним, например, относится <img>).

Ширина не включает толщину границ вокруг элемента, значение отступов и полей.

Браузеры неодинаково работают с шириной, результат отображения зависит от используемого <!DOCTYPE>.

Демо

Блоки

Синтаксис

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
/* <length> values */
width: 300px;
width: 25em;

/* <percentage> value */
width: 75%;

/* Keyword values */
width: 25em border-box;
width: 75% content-box;
width: max-content;
width: min-content;
width: available;
width: fit-content;
width: auto;

/* Global values */
width: inherit;
width: initial;
width: unset;

Значения

В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), дюймы (in), пункты (pt) и др. При использовании процентной записи ширина элемента вычисляется в зависимости от ширины родительского элемента. Если родитель явно не указан, то в его качестве выступает окно браузера.

auto

Устанавливает ширину исходя из типа и содержимого элемента.

Значение по-умолчанию: auto

Применяется к блочным элементам, ячейкам таблицы, заменяемым элементам

Спецификации

Описание и примеры

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>width</title>
        <style>
            .layer1 {
                width: 300px; /* Ширина блока */
                background: #fc0; /* Цвет фона */
                padding: 7px; /* Поля вокруг текста */
                border: 1px solid #ccc; /* Параметры рамки */
            }
            .layer2 {
                width: 400px; /* Ширина текстового блока */
            }
        </style>
    </head>
    <body>
        <div class="layer1">
            <p class="layer2">
                Lorem ipsum dolor sit amet,consectetuer
                adipiscing elit,seddiem nonummy nibh euismod
                tincidunt ut lacreet dolore magna aliguam
                erat volutpat.
            </p>
        </div>
    </body>
</html>

Комментарии