Отступ от края html: margin-right | htmlbook.ru

Содержание

margin-right | htmlbook.ru

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

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

Версии CSS

Описание

Устанавливает величину отступа от правого края элемента. Отступом является расстояние от внешнего края правой границы текущего элемента до внутренней границы его родительского элемента (рис. 1).

Рис. 1. Отступ от правого края элемента

Синтаксис

margin-right: значение | auto | inherit

Значения

Величину правого отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. Значение может быть как положительным, так и отрицательным числом.

auto
Указывает, что размер отступов будет автоматически рассчитан браузером.
inherit
Наследует значение родителя.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-right</title>
  <style>
   body { 
    margin-right: 25%; /* Отступ справа */
    margin-left: 25%; /* Отступ слева */
   }
   .panel {
    background: #007083; /* Цвет фона */
    color: white; /* Цвет текста */
    padding: 10px; /* Поля вокруг текста */
    text-align: justify; /* Выравнивание по ширине */ 
   }
  </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. Применение свойства margin-right

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

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

Браузеры

Браузер Internet Explorer 6 удваивает значение левого или правого отступа для плавающих элементов, вложенных в родительские элементы. Удваивается тот отступ, который прилегает к стороне родителя. Проблема обычно решается добавлением display: inline для плавающего элемента.

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

margin-left | htmlbook.ru

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

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

Версии CSS

Описание

Устанавливает величину отступа от левого края элемента. Отступом является расстояние от внешнего края левой границы текущего элемента до внутренней границы его родительского элемента (рис. 1).

Рис. 1. Отступ от левого края элемента

Синтаксис

margin-left: значение | auto | inherit

Значения

Величину левого отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. Значение может быть как положительным, так и отрицательным числом.

auto
Указывает, что размер отступов будет автоматически рассчитан браузером.
inherit
Наследует значение родителя.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-left</title>
  <style>
   .layer1 {
    background-color: #D36037; /* Цвет фона */
   }
   .layer2 {
    margin-left: 20%; /* Отступ слева */
    background-color: #ccc; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
   }
  </style>
 </head> 
 <body> 
  <div>
   <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>
  </div>
 </body>
</html>

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

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

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

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

Браузеры

Браузер Internet Explorer 6 удваивает значение левого или правого отступа для плавающих элементов, вложенных в родительские элементы. Удваивается тот отступ, который прилегает к стороне родителя. Проблема обычно решается добавлением display: inline для плавающего элемента.

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

Отступы на веб-странице — Верстка

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

Отступы задаются параметрами margin и padding. Наличия двух атрибутов вместо одного требуют интересы разных браузеров, margin — Internet Explorer, а padding — Opera и Firefox. Совмещение разных параметров гарантирует, что показываться веб-страница в разных браузерах будет одинаково.

Управлять отдельными отступами от разных краев экрана можно с помощью параметров margin-top, margin-bottom, margin-right и margin-left, которые соответственно изменяют расстояние от верхнего, нижнего, правого и левого края окна браузера. Прежде чем их использовать, следует задать нулевое значение параметрам margin и padding (пример 1).

Пример 1. Изменение верхнего отступа от края браузера

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Отступы на странице</title>
<style type="text/css">
<span>BODY</span> {

margin: 0; <span>/* Убираем отступы */</span>
padding: 0; <span>/* Убираем поля */</span>
<span>margin-top: 10px;</span> <span>/* Добавляем отступ сверху */</span>
}
</style>
</head>
<body>
<p>...</p>
</body>
</html>

Селектор BODY, к которому применяется стиль, задает отступы на всей веб-странице целиком. То же можно сделать и применительно к отдельным элементам, например, заголовкам (пример 2).

Пример 2. Изменение отступов у заголовка

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Отступы на странице</title>
<style type="text/css">
<span>h2</span> {
<span>margin-top: 0;</span> <span>/* Отступ сверху */</span>
<span>margin-bottom: 1em</span><span>; /* Отступ снизу */</span>
}
</style>
</head>
<body>
<h2>Заголовок</h2>
<p>...</p>
</body>
</html>

Одновременно использовать параметры margin и padding в данном случае уже необязательно.

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

Пример 3. Использование атрибута margin

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Отступы у параграфа</title>
<style type="text/css">
P {
margin: 0.5em 0 1em; <span>/* Отступ сверху, справа-слева и снизу */</span>
}

</style>
</head>
<body>

<h2>Заголовок</h2>
<p>Основной текст</p>

</body>
</html>

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

Влад Мержевич

Рекомендуем почитать:
• Создание вкладок c помощью HTML
• Многоцветный полупрозрачный эффект хамелеона
• Эффект мраморного текста

Отступ от правого края html. Как в HTML сделать отступы для текста и картинок

Горизонтальные и вертикальные отступы от края браузера до содержимого web-страницы встроены в браузер по умолчанию. Тем не менее, можно изменить значение этих параметров, делая отступы по желанию больше или меньше. Так, например, можно установить отступ от верхнего края окна до заголовка страницы, или вообще убрать его.

Отступы задаются параметрами margin и padding . Наличия двух атрибутов вместо одного требуют интересы разных браузеров, margin — Internet Эксплорер, а padding — Опера и Файер фох. Совмещение разных параметров гарантирует, что показываться web-страница в разных браузерах будет одинаково.

Управлять отдельными отступами от разных краев экрана можно с помощью параметров margin-top , margin-bottom , margin-right и margin-left , которые соответственно изменяют расстояние от верхнего, нижнего, правого и левого края окна браузера. Прежде чем их использовать, следует задать нулевое значение параметрам margin и padding (пример 1).

Пример 1. Изменение верхнего отступа от края браузера



Отступы на странице

Селектор BODY , к которому применяется стиль, задает отступы на всей web-странице целиком. То же можно сделать и применительно к отдельным элементам, например, заголовкам (пример 2).

Пример 2. Изменение отступов у заголовка



Отступы на странице

Одновременно использовать параметры margin и padding в данном случае уже необязательно.

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

Пример 3. Использование атрибута margin



Отступы у параграфа

Основной контент

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

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

Элементы могут быть вложенными, могут находиться по соседству друг от друга. Давайте рассмотрим следующий пример:

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

Поля задаются стилем padding . Этот стиль применим только к элементам-контейнерам, которые могут содержать в себе другие элементы. Стиль позволяет задать значение полей между краями элемента и его содержимым. Стиль margin позволяет задать отступы от элемента до ближайших границ другого элемента. Границами другого элемента могут быть границы родительского контейнера, а также края самой страницы.

Существует несколько способов задания этих стилей. Например, непосредственно указать размер всех полей или отступов одним аргументом в какой-нибудь единице измерения (px, ex, em, pt, cm и так далее):

padding : 3px ; margin : 3px ;

В этом случае поля и отступы будут со всех четырех сторон одинаковы. При задании двух аргументов через пробел:

padding : 3px 5px ; margin : 3px 5px ;

первый будет определять величину полей/отступов сверху и снизу, второй — слева и справа. При задании трех аргументов:

padding : 3px 5px 2px ; margin : 3px 5px 2px ;

первый — поле/отступ сверху, второй — одновременно слева и справа, третий — снизу. При четырех аргументах:

padding : 3px 5px 2px 6px ; margin : 3px 5px 2px 6px ;

первый — поле/отступ сверху, второй — справа, третий — снизу, четвертый — слева. Легко запомнить: первый — сверху, далее по часовой стрелке. Кроме того, можно задавать поля и отступы для конкретного края отдельно, с помощью соответствующих стилей: padding-top , padding-right , padding-bottom , padding-left , margin-top , margin-right , margin-bottom , margin-left . Значением этих стилей может быть только один аргумент, задающий величину поля/отступа для данной стороны.

На рисунке красный блок находится внутри ячейки таблицы и примыкает к ее границам, то есть поля у ячейки отсутствуют. Зададим поля ячейке с помощью стиля:

padding : 5px ;

В результате страница изменит вид к следующему:

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

margin-top : 5px ;

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

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

HTML-код подопытной страницы:

html > head > title > Тест/ title > meta http-equiv = «Content-Type» content = «text/html;charset=utf-8» > / head > body > style > table {width: 200px; height: 150px; border: 1px solid #555; border-collapse: collapse} td {vertical-align: top; padding: 0px} div {width: 100px; height: 100px; background: red} / style > table style = «background: lime» > tr > td style = «padding: 5px» > div style = «margin: 0px» > / div > / td > / tr > / table > table style = «background: skyblue; margin-top: 5px» > tr > td > / td > / tr > / table > / body > / html >

Здравствуйте, уважаемые читатели блога сайт! Сегодня мы продолжим изучение каскадных таблиц стилей или CSS. В прошлых статьях мы уже рассмотрели в общих чертах блочную верстку сайта. В результате у нас стали получаться вполне профессиональные web-страницы, но чего-то им не хватает. А не хватает им скорей всего отступов и рамок. Сегодня мы и займемся рассмотрением стилевых правил margin, padding и border, которые позволяют задавать отступы и рамки для html-элементов.

Параметры отступов в CSS

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

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

2. Внешний отступ — расстояние между границей текущего элемента веб-страницы и границами соседних элементов, либо родительского элемента. Размер расстояния регулируется свойством margin . Такой отступ находится вне элемента.

Для наглядности картинка:

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

Внутренние отступы в CSS с помощью padding (top, bottom, left, right)

Свойства стиля padding-left, padding-top, padding-right и padding-bottom позволяют задать величины внутренних отступов, соответственно, слева, сверху, справа и снизу элемента web-страницы:

padding-top | padding-right | padding-bottom | padding-left: значение | проценты | inherit

Величину отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. При указании процентов, значение считается от ширины элемента. Значение inherit указывает, что оно наследуется от родителя.

Например, для текущего абзаца я применил правило стиля, задающий левый отступ 20 пикселей, верхний отступ 5 пикселей, справа отступ 35 пикселей и снизу 10 пикселей. Запись правила в будет выглядеть следующим образом:

p.test{
padding-left:20px;
padding-top:5px;
padding-right:35px;
padding-bottom:10px
}

Сборное правило padding позволяет указать отступы сразу со всех сторон элемента веб-страницы:

padding: [ [ []]]

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

  • если указать одно значение, то оно установит величину отступа со всех сторон элемента страницы;
  • если указать два значения, то первое задаст величину отступа сверху и снизу, а второе — слева и справа;
  • если указать три значения, то первое определит величину отступа сверху, второе — слева и справа, а третье — снизу;
  • если указаны четыре значения, то первое установит величину отступа сверху, второе — справа, третье — снизу, а четвертое — слева.

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

p.test{ padding:5px 35px 10px 20px}

Свойство margin или внешние отступы в CSS

Атрибуты стиля margin-left, margin-top, margin-right и margin-bottom позволяют задать величины внешних отступов, соответственно, слева, сверху, справа и снизу:

margin-top | margin-right | margin-bottom | margin-left: |auto|inherit

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

Величину отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах:

p {
margin-left: 20px;
}
h2{
margin-right:15%;
}

Значение auto означает, что размер отступов будет автоматически рассчитан браузером. В случае использования процентной записи, то отступы рассчитываются в зависимости от ширины родительского контейнера . Причем это относится не только к margin-left и margin-right, но и для margin-top и margin-bottom отступы в процентах будут рассчитываться в зависимости от ширины, а не высоты контейнера.

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

p{
margin-left:-20px;
}

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

Внешние отступы мы также можем указать с помощью атрибута стиля margin . Он задает величины отступа одновременно со всех сторон элемента web-страницы:

margin: [ [ []]]

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

Параметры рамки с помощью свойства border

При настройке рамок существует три типа параметров:

  • border-width — толщина рамки;
  • border-color — цвет рамки;
  • border-style — тип линии с помощью которой будет нарисована рамка.

Начнем с параметра толщины рамки:

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

Толщину рамки можно задавать в пикселях, либо в других доступных в css единицах. Переменные thin, medium и thick задают толщину рамки в 2, 4 и 6 пикселей соответственно:

border-width:medium;

Как и для свойств padding и margin, для параметра border-width разрешается использовать одно, два, три или четыре значения, задавая таким образом толщину рамки для всех сторон сразу или для каждой по отдельности:

border-width: 5px 3px 5px 3px

Для текущего абзаца сделаем толщину верхней рамки 1px, правой 2px, нижней 3px, а левой 4px с помощью правила {border-width: 1px 2px 3px 4px;}

С помощью атрибутов стиля border-left-width, border-top-width, border-right-width и border-bottom-width можно задавать толщину, соответственно, левой, верхней, правой и нижней сторон рамки:

border-left-width|border-top-width|border-right-width|border-bottom-width: thin|medium|thick||inherit

Следующий параметр border-color с помощью которого можно управлять цветом рамки :

border-color: [цвет | transparent] {1,4} | inherit

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

p {border-width: 2px; border-color: red}

Значение transparent устанавливает прозрачный цвет рамки, а inherit наследует значение родителя. По умолчанию, если цвет рамки не задан, то будет использоваться тот, который используется для шрифта внутри данного элемента.

С помощью атрибутов стиля border-left-color, border-top-color, border-right-color и border-bottom-color можно задать цвет, соответственно, левой, верхней, правой и нижней сторон рамки:

border-left-color|border-top-color|border-right-color|border-bottom-color: transparent||inherit

И последний параметр border-style задает тип рамки :

border-style: {1,4} | inherit

Тип рамки можно указывать сразу для всех сторон элемента или только для указанных. В качестве значений можно использовать несколько ключевых слов. Вид будет зависеть от используемого браузера и толщины рамки. Значение none используется по умолчанию и не отображает рамку и ее толщина задается нулевой. Значение hidden имеет тот же эффект. Получаемая рамка для остальных значений в зависимости от толщины приведена в таблице ниже:

Атрибуты стиля border-left-style, border-top-style, border-right-style и border-bottom-style задают стиль линий, которыми будет нарисована, соответственно, левая, верхняя, правая и нижняя сторона рамки:

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

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

border: | inherit

Значения могут идти в любом порядке, разделяясь пробелами:

td {border: 1px solid yellow}

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

Осталось только подвести итоги:

  • для задания внутренних отступов пользуемся свойством padding ;
  • для настройки внешних отступов существует правило margin ;
  • параметры рамок задаются с помощью атрибута border .

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

На этом все, до новых встреч!

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

На рисунке ниже наглядно представлены параметры отступов блоков:

Как видно, отступы можно делать в четырех направлениях: верхний отступ (top), нижний отступ (bottom), левый отступ (left) и правый отступ (right). В качестве единиц измерения могут быть пиксели, проценты и другие единицы CSS — подробнее о них . В уроке используются пиксели.

Внутренние отступы блоков

За внутренние отступы в CSS отвечает свойство padding . Итак, давайте рассмотрим пример задания внутренних отступов у блока:

padding-top: 5px; /*верхний внутренний отступ*/ padding-left: 8px; /*левый внутренний отступ*/ padding-right: 8px; /*правый внутренний отступ*/ padding-bottom: 5px; /*нижний внутренний отступ*/

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

margin: 5px 8px 5px 8px; /*верхний, правый, нижний, левый внешние отступы*/ margin: 5px 8px 5px; /*описывает верхний, левый и правый, нижний отступы*/ margin: 5px 8px; /*описывает верхний и нижний, правый и левый отступы*/ margin: 7px; /*описывает все внутренние отступы по 7px*/

Запомнить проще первый и последний способы. В первом случае отступы ставятся по часовой стрелке (верхний, правый, нижний, левый) — величину отступа мы можем указать любую, в последнем случае отступы со всех сторон будут одинаковые.

Внешние отступы блоков

За внешние отступы в CSS отвечает свойство margin . Примеры внешних отступов в CSS:

margin-top: 5px; /*верхний внешний отступ*/ margin-left: 10px; /*левый внешний отступ*/ margin-right: 10px; /*правый внешний отступ*/ margin-bottom: 5px; /*нижний внешний отступ*/
padding: 5px 10px 5px 10px; /*верхний, правый, нижний, левый внешние отступы*/ padding: 5px 10px 5px; /*описывает верхний, левый и правый, нижний отступы*/ padding: 5px 10px; /*описывает верхний и нижний, правый и левый отступы*/ padding: 7px; /*описывает все внешние отступы по 7px*/

Таким образом, как сделать отступы в CSS — вопрос не сложный, но весьма актуальный. Чтобы лучше усвоить описанную выше информацию следует запомнить, что существует два свойства: padding — внутренние отступы и margin — внешние отступы. Также, как вы уже знаете, способов задания отступов существует несколько, можно их использовать.

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

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

Основные правила позиционирования

Блочный элемент имеет правило отступа от сторон элемента, в котором находится (margin), правило отступа для элементов внутри его (padding) и ширину рамки (border), которую тоже можно использовать.

Особое значение имеет отступ сверху. CSS внутри блока связывает правила внутренних отступов с правилами абсолютно и относительно позиционированных элементов внутри этого блока.

Обычная практика CSS-правил: можно указать отступы со всех сторон одинаково, попарно сверху/снизу и справа/слева либо для каждой стороны отдельно. Например,

  • margin: 10px;
  • padding: 10px20px;
  • padding: 10px20px30px40px.

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

Во всех указанных случаях отступ сверху CSS равен 10 px.

Правила, изменяющие положение элементов

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

Если определить отступ сверху CSS в элементе scCurrInfo, цель будет достигнута, а если на уровне li — нет.

В данном примере использование правила padding: 40px; требует адекватного уменьшения правил width и height на 80px. В противном случае размер блока scCurrInfo вылезет за границы внешнего блока.

Если убрать правило padding из описания scCurrInfo, но добавить его со значением 20px в описание стиля элемента списка, получим только отступ сверху. CSS не применит это значение к другим сторонам.

Естественно, такое использование правила отступа относится к каждому элементу li.

Общая практика форматирования контента

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

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

Между тем у таблиц, кроме очевидных недостатков, есть множество качественных преимуществ. Создавая отступы сверху, CSS учитывает отступы слева, справа (снизу — это особенный момент). Правила ячеек таблицы позволяют управлять выравниванием как по вертикали, так и по горизонтали. Используя стили рядов, комбинируя их со стилями ячеек, можно формировать сложные представления контента.

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

Абсолютное позиционирование

Блок с правилом POSITION: absolute ; будет находится в месте, установленном его координатами относительно блока, в котором он находится.

Характерная черта правил CSS — «практика — лучший критерий истины» в большинстве случаев, особенно когда требуется кроссбраузерность и верстка производится вручную, предпочтительнее изучения полноценных мануалов по каскадным таблицам стилей.

Использование таблиц часто приводит к проблемам смещения содержимого ячеек. Аналогичное смещение внутри блока влияет не всегда и не на все элементы. Экспериментируя, можно добиться желаемого результата. Тривиальную задачу: как убрать отступ сверху, CSS не всегда решает тривиальным образом.

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

Отступ от края css. Отступы и поля

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

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

Основные правила позиционирования

Блочный элемент имеет правило отступа от сторон элемента, в котором находится (margin), правило отступа для элементов внутри его (padding) и ширину рамки (border), которую тоже можно использовать.

Особое значение имеет отступ сверху. CSS внутри блока связывает правила внутренних отступов с правилами абсолютно и относительно позиционированных элементов внутри этого блока.

Обычная практика CSS-правил: можно указать отступы со всех сторон одинаково, попарно сверху/снизу и справа/слева либо для каждой стороны отдельно. Например,

  • margin: 10px;
  • padding: 10px20px;
  • padding: 10px20px30px40px.

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

Во всех указанных случаях отступ сверху CSS равен 10 px.

Правила, изменяющие положение элементов

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

Если определить отступ сверху CSS в элементе scCurrInfo, цель будет достигнута, а если на уровне li — нет.

В данном примере использование правила padding: 40px; требует адекватного уменьшения правил width и height на 80px. В противном случае размер блока scCurrInfo вылезет за границы внешнего блока.

Если убрать правило padding из описания scCurrInfo, но добавить его со значением 20px в описание стиля элемента списка, получим только отступ сверху. CSS не применит это значение к другим сторонам.

Естественно, такое использование правила отступа относится к каждому элементу li.

Общая практика форматирования контента

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

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

Между тем у таблиц, кроме очевидных недостатков, есть множество качественных преимуществ. Создавая отступы сверху, CSS учитывает отступы слева, справа (снизу — это особенный момент). Правила ячеек таблицы позволяют управлять выравниванием как по вертикали, так и по горизонтали. Используя стили рядов, комбинируя их со стилями ячеек, можно формировать сложные представления контента.

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

Абсолютное позиционирование

Блок с правилом POSITION: absolute ; будет находится в месте, установленном его координатами относительно блока, в котором он находится.

Характерная черта правил CSS — «практика — лучший критерий истины» в большинстве случаев, особенно когда требуется кроссбраузерность и верстка производится вручную, предпочтительнее изучения полноценных мануалов по каскадным таблицам стилей.

Использование таблиц часто приводит к проблемам смещения содержимого ячеек. Аналогичное смещение внутри блока влияет не всегда и не на все элементы. Экспериментируя, можно добиться желаемого результата. Тривиальную задачу: как убрать отступ сверху, CSS не всегда решает тривиальным образом.

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

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

Элементы могут быть вложенными, могут находиться по соседству друг от друга. Давайте рассмотрим следующий пример:

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

Поля задаются стилем padding . Этот стиль применим только к элементам-контейнерам, которые могут содержать в себе другие элементы. Стиль позволяет задать значение полей между краями элемента и его содержимым. Стиль margin позволяет задать отступы от элемента до ближайших границ другого элемента. Границами другого элемента могут быть границы родительского контейнера, а также края самой страницы.

Существует несколько способов задания этих стилей. Например, непосредственно указать размер всех полей или отступов одним аргументом в какой-нибудь единице измерения (px, ex, em, pt, cm и так далее):

padding : 3px ; margin : 3px ;

В этом случае поля и отступы будут со всех четырех сторон одинаковы. При задании двух аргументов через пробел:

padding : 3px 5px ; margin : 3px 5px ;

первый будет определять величину полей/отступов сверху и снизу, второй — слева и справа. При задании трех аргументов:

padding : 3px 5px 2px ; margin : 3px 5px 2px ;

первый — поле/отступ сверху, второй — одновременно слева и справа, третий — снизу. При четырех аргументах:

padding : 3px 5px 2px 6px ; margin : 3px 5px 2px 6px ;

первый — поле/отступ сверху, второй — справа, третий — снизу, четвертый — слева. Легко запомнить: первый — сверху, далее по часовой стрелке. Кроме того, можно задавать поля и отступы для конкретного края отдельно, с помощью соответствующих стилей: padding-top , padding-right , padding-bottom , padding-left , margin-top , margin-right , margin-bottom , margin-left . Значением этих стилей может быть только один аргумент, задающий величину поля/отступа для данной стороны.

На рисунке красный блок находится внутри ячейки таблицы и примыкает к ее границам, то есть поля у ячейки отсутствуют. Зададим поля ячейке с помощью стиля:

padding : 5px ;

В результате страница изменит вид к следующему:

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

margin-top : 5px ;

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

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

HTML-код подопытной страницы:

html > head > title > Тест/ title > meta http-equiv = «Content-Type» content = «text/html;charset=utf-8» > / head > body > style > table {width: 200px; height: 150px; border: 1px solid #555; border-collapse: collapse} td {vertical-align: top; padding: 0px} div {width: 100px; height: 100px; background: red} / style > table style = «background: lime» > tr > td style = «padding: 5px» > div style = «margin: 0px» > / div > / td > / tr > / table > table style = «background: skyblue; margin-top: 5px» > tr > td > / td > / tr > / table > / body > / html >

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

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

Установка отступов за счет вставки пробелов

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

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

Применение тега цитирования

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

Здесь придётся использовать blockquote, позволяющий передвинуть фрагмент слева и справа примерно на 40 px. Достаточно написать код, идентичный с приведённым примером:

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

Альтернативные варианты

Если задумано перемещение на нестандартное расстояние, придётся воспользоваться параметром text-indent, относящимся к стилевой таблице CSS. Рассматриваемый способ обеспечивает создание отклонения первой строки на нужное расстояние. Необходимо внести в редактор следующие изменения:

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

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

Информация подошла к завершению. Скажите, вы нашли интересующие сведения? Ответ можно написать в комментариях.

Напоследок упомяну, что блог Workip посвящен преимущественно денежным вариантам заработка в сети. А вы знаете какие именно способы являются действительно перспективными в финансовом плане? Описания некоторых из них уже опубликованы.

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

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

Поля и отступы: в чём разница?

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

  • поле задаётся свойством padding , отступ — margin ;
  • поле определяется промежутком между содержимым и границей блока, отступ — между границами соседних блоков;
  • поля могут как учитываться в размерах элемента (ширине и высоте), так и нет.

Свойство margin

Итак, чтобы задать горизонтальный или вертикальный отступ текста CSS, используют конструкцию margin . Данное свойство применяется к тегу задающего абзац документа. В самом простом случае оно записывается как:

margin: 12px.

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

margin: 36px.

Но что делать, если интервал между блоками должен быть разный с каждой стороны? Разработчики веб-страниц используют несколько форм записи:

  1. margin: 11px 22px.
  2. margin: 11px 22px 33px.
  3. margin: 11px 22px 33px 44px.

В первом примере от нижней и верхней границ блока будут сделаны отступы по 11 пикселей, по бокам блока — по 22 пикселя. Согласно второй форме записи, между верхним краем блока и контентом будет 11 пикселей, между нижним — 33 пикселя, по бокам — по 22 пикселя. В третьем случае отступ будет иметь значение 11 пикселей сверху, 22 пикселя справа, 33 пикселя снизу и 44 пикселя слева.

Также доступна возможность записи расстояния до границы блока только с одной стороны: margin-top, margin-bottom, margin-left, margin-right . Переведя названия свойств на русский язык, несложно догадаться об их назначении. Например, следующая запись говорит о том, что отступ справа будет равен 22 пикселя:

margin-right: 22рх.

Для остальных сторон расстояния вокруг блока принимаются равными значению элемента-родителя.

Свойство margin имеет особенность, которую должен помнить разработчик, когда использует отступ текста CSS по вертикали. Интервалы соседних элементов не суммируются, а налагаются друг на друга. Например, пусть один из блоков имеет margin-bottom: 15px , а примыкающий к нему снизу блок margin-top: 35px . Школьная арифметика и здравый смысл подсказывают, что общий отступ между ними будет 50 пикселей. На практике это не так. Блок с большим значением свойства margin «поглотит» своего соседа. В итоге интервал между элементами будет 35 пикселей.

«Красная» строка

Оформляя документ в текстовом редакторе, пользователи предпочитают задавать каждый новый абзац с помощью «красной» строки. С помощью CSS отступ текста слева несложно сделать — используется конструкция text-indent . Записывается она так:

text-indent: 11px.

То есть первая строка абзаца будет сдвинута относительного левого края на 11 пикселей. Чтобы текст на веб-странице больше походил на документ в редакторе, следует дополнительно установить то есть записать:

text-indent: 11px;

text-align: justify.

Помимо пикселей, при описании разметки допускается использование других единиц — дюймов, пунктов, процентов. Пусть блок имеет отступ текста CSS, равный 10%. При ширине блока, равной 500 пикселям, красная строка будет составлять 50 пикселей (10% от 500).

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

text-indent: inherit.

Удивительно, но может принимать и отрицательные значения! В этом случае формируются так называемые выступы, то есть основной текст остаётся на месте, а первая строка смещается влево на 22 пикселя:

text-indent: -22px.

Чтобы буквы не перешли за левую границу браузера, дополнительно к text-indent нужно использовать конструкцию для задания поля:

padding-left: 22px.

Основные свойства CSS для рассмотрены. А закрепить их поможет практика. Вот несколько заключительных советов, как применять изученный материал при разработке веб-сайтов:

  • красная строка и отступ текста — разные понятия, и для их указания используются разные свойства;
  • для вертикальных отступов правила математики не действуют — интервалы накладываются, «побеждает» элемент с большим значением;
  • отрицательный абзацный отступ используют, чтобы указать первую строку абзаца с помощью изображения.

Здравствуйте, уважаемые читатели блога сайт! Сегодня мы продолжим изучение каскадных таблиц стилей или CSS. В прошлых статьях мы уже рассмотрели в общих чертах блочную верстку сайта. В результате у нас стали получаться вполне профессиональные web-страницы, но чего-то им не хватает. А не хватает им скорей всего отступов и рамок. Сегодня мы и займемся рассмотрением стилевых правил margin, padding и border, которые позволяют задавать отступы и рамки для html-элементов.

Параметры отступов в CSS

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

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

2. Внешний отступ — расстояние между границей текущего элемента веб-страницы и границами соседних элементов, либо родительского элемента. Размер расстояния регулируется свойством margin . Такой отступ находится вне элемента.

Для наглядности картинка:

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

Внутренние отступы в CSS с помощью padding (top, bottom, left, right)

Свойства стиля padding-left, padding-top, padding-right и padding-bottom позволяют задать величины внутренних отступов, соответственно, слева, сверху, справа и снизу элемента web-страницы:

padding-top | padding-right | padding-bottom | padding-left: значение | проценты | inherit

Величину отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах. При указании процентов, значение считается от ширины элемента. Значение inherit указывает, что оно наследуется от родителя.

Например, для текущего абзаца я применил правило стиля, задающий левый отступ 20 пикселей, верхний отступ 5 пикселей, справа отступ 35 пикселей и снизу 10 пикселей. Запись правила в будет выглядеть следующим образом:

p.test{
padding-left:20px;
padding-top:5px;
padding-right:35px;
padding-bottom:10px
}

Сборное правило padding позволяет указать отступы сразу со всех сторон элемента веб-страницы:

padding: [ [ []]]

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

  • если указать одно значение, то оно установит величину отступа со всех сторон элемента страницы;
  • если указать два значения, то первое задаст величину отступа сверху и снизу, а второе — слева и справа;
  • если указать три значения, то первое определит величину отступа сверху, второе — слева и справа, а третье — снизу;
  • если указаны четыре значения, то первое установит величину отступа сверху, второе — справа, третье — снизу, а четвертое — слева.

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

p.test{ padding:5px 35px 10px 20px}

Свойство margin или внешние отступы в CSS

Атрибуты стиля margin-left, margin-top, margin-right и margin-bottom позволяют задать величины внешних отступов, соответственно, слева, сверху, справа и снизу:

margin-top | margin-right | margin-bottom | margin-left: |auto|inherit

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

Величину отступа можно указывать в пикселах (px), процентах (%) или других допустимых для CSS единицах:

p {
margin-left: 20px;
}
h2{
margin-right:15%;
}

Значение auto означает, что размер отступов будет автоматически рассчитан браузером. В случае использования процентной записи, то отступы рассчитываются в зависимости от ширины родительского контейнера . Причем это относится не только к margin-left и margin-right, но и для margin-top и margin-bottom отступы в процентах будут рассчитываться в зависимости от ширины, а не высоты контейнера.

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

p{
margin-left:-20px;
}

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

Внешние отступы мы также можем указать с помощью атрибута стиля margin . Он задает величины отступа одновременно со всех сторон элемента web-страницы:

margin: [ [ []]]

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

Параметры рамки с помощью свойства border

При настройке рамок существует три типа параметров:

  • border-width — толщина рамки;
  • border-color — цвет рамки;
  • border-style — тип линии с помощью которой будет нарисована рамка.

Начнем с параметра толщины рамки:

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

Толщину рамки можно задавать в пикселях, либо в других доступных в css единицах. Переменные thin, medium и thick задают толщину рамки в 2, 4 и 6 пикселей соответственно:

border-width:medium;

Как и для свойств padding и margin, для параметра border-width разрешается использовать одно, два, три или четыре значения, задавая таким образом толщину рамки для всех сторон сразу или для каждой по отдельности:

border-width: 5px 3px 5px 3px

Для текущего абзаца сделаем толщину верхней рамки 1px, правой 2px, нижней 3px, а левой 4px с помощью правила {border-width: 1px 2px 3px 4px;}

С помощью атрибутов стиля border-left-width, border-top-width, border-right-width и border-bottom-width можно задавать толщину, соответственно, левой, верхней, правой и нижней сторон рамки:

border-left-width|border-top-width|border-right-width|border-bottom-width: thin|medium|thick||inherit

Следующий параметр border-color с помощью которого можно управлять цветом рамки :

border-color: [цвет | transparent] {1,4} | inherit

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

p {border-width: 2px; border-color: red}

Значение transparent устанавливает прозрачный цвет рамки, а inherit наследует значение родителя. По умолчанию, если цвет рамки не задан, то будет использоваться тот, который используется для шрифта внутри данного элемента.

С помощью атрибутов стиля border-left-color, border-top-color, border-right-color и border-bottom-color можно задать цвет, соответственно, левой, верхней, правой и нижней сторон рамки:

border-left-color|border-top-color|border-right-color|border-bottom-color: transparent||inherit

И последний параметр border-style задает тип рамки :

border-style: {1,4} | inherit

Тип рамки можно указывать сразу для всех сторон элемента или только для указанных. В качестве значений можно использовать несколько ключевых слов. Вид будет зависеть от используемого браузера и толщины рамки. Значение none используется по умолчанию и не отображает рамку и ее толщина задается нулевой. Значение hidden имеет тот же эффект. Получаемая рамка для остальных значений в зависимости от толщины приведена в таблице ниже:

Атрибуты стиля border-left-style, border-top-style, border-right-style и border-bottom-style задают стиль линий, которыми будет нарисована, соответственно, левая, верхняя, правая и нижняя сторона рамки:

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

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

border: | inherit

Значения могут идти в любом порядке, разделяясь пробелами:

td {border: 1px solid yellow}

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

Осталось только подвести итоги:

  • для задания внутренних отступов пользуемся свойством padding ;
  • для настройки внешних отступов существует правило margin ;
  • параметры рамок задаются с помощью атрибута border .

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

На этом все, до новых встреч!

CSS: Внешние и внутренние отступы блоков, разночтение | CSS | Статьи | Программирование Realcoding.Net

PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;

Это описание внутренних отступов блока — то расстояние, которое будет между рамкой блока и содержимым. Почти так мы писали и в BODY, чтоб начать страницу от края экрана.

margin-bottom: 5px; margin-left: 5px;
margin-right: 5px; margin-top: 5px;

Это описание внешних отступов блока — все это сильно похоже на CELLPADDING и CELLSPACING в описании таблицы.

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

Стенографическое описание
margin: 12px 12px 12px 12px; описывает верхний, правый, нижний, левый внешние отступы.
margin: 12px 12px 12px; описывает верхний, левый и правый, нижний отступы.
margin: 12px 12px; описывает верхний и нижний и правый и левый отступы.
margin: 12px; все внешние отступы по 12px.
Точно так-же записываются и внутренние отступы.

Теперь о «разнице восприятия». Предположим, мы задали ширину блока в 300 пикселей, вставили в блок «кучку» текста, смотрим итог— ага, все хорошо, вот только текст вплотную примыкает к рамке нашего блока. Надо исправить. Делаем это просто— в описании блока добавляем: padding: 50px; Открываем Эксплорер, смотрим— все нам нравится, все путем. Теперь открываем Опера5 или Нетскейп6. О-о-о!. Что-то «разнесло» наш блок! Такой молодой, а такой толстый… С чего бы это…

Если вы проделаете все так, как описано мной, поставте на страничку выше блока таблицу шириной в те-же 300 пикселей. Поставили? Все поняли? Если нет— поясняю. Эксплорер взял наш блок, вогнал в него по 50 пиксел отступов с каждой стороны, при этом ужав ширину текстовой области до 200 и, довольный, на этом успокоился.

Что-же сделали Опера с Нетскейпом? Они оставили без изменения ширину текстового поля и прибавили с каждой стороны по 50 пиксел, в результате весь наш блок «прибавил» в ширине лишнюю сотню. Самое интересное, что они в этом правы! Именно так и надо поступать в соответствии с принятыми стандартами. Это тот случай, в котором Эксплорер «облажался». Говорят, новый шестой Эксплорер так-же «лажается».

Нас, правда, не должно это беспокоить, у нас своих проблем хватает. Что делать? Есть два варианта. Первый— обойти ошибку, второй— исправить ее своими силами.

На этом сайте я просто «в гору не пошел». А зачем? Если мы не можем свободно использовать внутренний отступ самой «коробки», то мы можем применить внешний отступ к содержимому. Прописываем margin: 50px; для параграфа текста, который будет в нашей ячейке и убираем padding: 50px; из описания блока. Все работает.

Для справки. Ширина всего контейнера равна: левый внешний отступ + ширина левой рамки + ширина левого внутреннего отступа + ширина содержимого + ширина правого внутреннего отступа + ширина правой рамки + ширина правого внешнего отступа. О методах «силового» выхода из данной ситуации поговорим в будущем.

Автор: Алямкин Илья Юрьевич
Источник: mtk.on.ufanet.ru

Отступы. Утилиты · Bootstrap. Версия v4.0.0

Bootstrap включает широкий диапазон сокращений откликов и полезных классов для изменения внешнего вида элемента.

Как это устроено

Назначайте «отзывчивые» значения margin или padding элементу или поднабору его сторон с помощью удобных классов. Сюда входит поддержка индивидуальных свойств, всех свойств и вертикальных и горизонтальных свойств. Классы созданы дефолтной карте Sass, и варьируются от .25rem до 3rem.

Замечание

Утилиты отступов, которые работают на всех брейкпойнтах – от xs до xl – не имеют аббревиатуры брейкпойнта в названии. Это сделано потому, что те классы применяются, начиная с min-width: 0 и выше, и т.о. не привязаны к медиа-запросам. Названия остающихся брейкпойнтов, однако, содержит в себе аббревиатуры брейкпойнтов.

Классы названы по формату {property}{sides}-{size} для xs и {property}{sides}-{breakpoint}-{size} для sm, md, lg и xl.

Где свойство – это одно из:

  • m — для классов, которые задают margin
  • p — для классов, которые задают padding

Где свойство – это одно из:

  • t — для классов, которые задают margin-top или padding-top
  • b — для классов, которые задают margin-bottom или padding-bottom
  • l — для классов, которые задают margin-left или padding-left
  • r — для классов, которые задают margin-right или padding-right
  • x — для классов, которые задают и *-left и *-right
  • y — для классов, которые задают и *-top и *-bottom
  • blank — для классов, которые задают margin или padding для всех 4-х сторон элемента

Где размер – это один из:

  • 0 — для классов, которые удаляют margin или padding назначая его равны 0
  • 1 — (по умолчанию) для классов, которые устанавливают margin или padding к значению, равному $spacer * .25
  • 2 — (по умолчанию) для классов, которые устанавливают margin или padding к значению, равному $spacer * .5
  • 3 — (по умолчанию) для классов, которые устанавливают margin или padding к значению, равному $spacer
  • 4 — (по умолчанию) для классов, которые устанавливают margin или padding к значению, равному $spacer * 1.5
  • 5 — (по умолчанию) для классов, которые устанавливают margin или padding к значению, равному $spacer * 3
  • auto — для классов, которые устанавливают margin как auto

(Вы можете добавить больше размеров, добавляя разделы в карту Sass $spacers.)

Примеры

Вот несколько понятных примеров этих классов:

.mt-0 {
  margin-top: 0 !important;
}

.ml-1 {
  margin-left: ($spacer * .25) !important;
}

.px-2 {
  padding-left: ($spacer * .5) !important;
  padding-right: ($spacer * .5) !important;
}

.p-3 {
  padding: $spacer !important;
}

Горизонтальное центрирование

В дополнение, Bootstrap также включает класс .mx-auto для горизонтального выравнивания блока блока содержимого фиксированной ширины – т.е. контент, которому заданы display: block и набор width с помощью установки горизонтальных марджинов как auto.

Центрированный элемент

<div>
  Центрированный элемент
</div>

Коробочная модель

Коробочная модель

Содержание

  • 8.1 Размеры коробки
  • 8.2 Пример полей, отступов и границ
  • 8.3 Свойства полей: ‘margin-top’, ‘margin-right’, ‘margin-bottom’, ‘margin-left’ и ‘margin’
  • 8.4 Свойства заполнения: ‘padding-top’, ‘padding-right’, ‘padding-bottom’, ‘padding-left’ и ‘padding’
  • 8.5 Свойства границ
    • 8.5.1 Ширина границы: ‘border-top-width’, ‘border-right-width’, ‘border-bottom-width’, ‘border-left-width’ и ‘border-width’
    • 8.5.2 Цвет границы: ‘border-top-color’, ‘border-right-color’, ‘border-bottom-color’, ‘border-left-color’ и ‘border-color’
    • 8.5.3 Стиль границы: ‘border-top-style’, ‘border-right-style’, ‘border-bottom-style’, ‘border-left-style’ и ‘border-style’
    • 8.5.4 Сокращенные свойства границы: ‘border-top’, ‘border-right’, ‘border-bottom’, ‘border-left’ и ‘border’
  • 8.6 Блочная модель для встроенных элементов в двунаправленном контексте

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

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

Поля, граница и отступы могут быть разбиты на верхнюю, правую и нижний и левый сегменты (например, на схеме «LM» для левого поля, «RP» для правого отступа, «TB» для верхней границы и т. Д.).

Периметр каждой из четырех областей (контент, отступ, граница, и поле) называется «краем», поэтому у каждого блока есть четыре края:

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

Каждый край может быть разбит на верхний, правый, нижний и левый край.

Размеры области содержимого блока — ширина содержимого и высота содержимого — зависят от нескольких факторов: генерирует ли элемент коробка имеет ширину или свойство ‘высота’ установить, содержит ли поле текст или другие поля, независимо от того, ящик стол и т. д.Обсуждаются ширина и высота коробки. в главе о визуальном форматировании детали модели.

Стиль фона для областей содержимого, отступов и границ поле определяется свойством ‘background’ генерирующий элемент. Фон полей всегда прозрачен.

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



  <ГОЛОВА>
     Примеры полей, отступов и границ 
    <СТИЛЬ type = "текст / css">
      UL {
        фон: желтый;
        маржа: 12px 12px 12px 12px;
        отступ: 3px 3px 3px 3px;
                                     / * Границы не установлены * /
      }
      LI {
        цвет белый; / * цвет текста белый * /
        фон: синий; / * Контент, отступ будет синим * /
        маржа: 12px 12px 12px 12px;
        отступ: 12px 0px 12px 12px; / * Примечание с отступом 0px справа * /
        list-style: none / * перед элементом списка нет глифов * /
                                     / * Границы не установлены * /
      }
      LI.withborder {
        стиль границы: пунктирная;
        ширина границы: средний; / * устанавливает ширину границы со всех сторон * /
        цвет границы: салатовый;
      }
    
  
  <ТЕЛО>
    
  • Первый элемент списка
  • Второй элемент списка немного длиннее, чтобы проиллюстрировать упаковку.

приводит к дереву документов с (среди других отношений) элемент UL, который имеет два LI дети.

Первая из следующих диаграмм иллюстрирует, что этот пример будет производить. Второй иллюстрирует взаимосвязь между поля, отступы и границы элементов UL и его дочерние элементы LI. (Изображение не в масштабе.)

Обратите внимание, что:

  • Ширина содержимого для каждого блока LI равна рассчитывается сверху вниз; содержащий блок для каждого блока LI устанавливается элементом UL.
  • Высота поля поля каждого блока LI зависит от высоты его содержимого, плюс верх и низ отступы, границы и поля.Обратите внимание, что вертикальные поля между Ящики LI рушатся.
  • Правое заполнение полей LI было установлено на нулевую ширину (свойство padding). В Эффект очевиден на второй иллюстрации.
  • Поля блоков LI прозрачны — поля всегда прозрачный — поэтому цвет фона (желтый) заполнения UL и через них просвечиваются области содержания.
  • Второй элемент LI определяет пунктирную границу ( свойство ‘border-style’).

Свойства поля определяют ширину области поля поля.Сокращенное свойство ‘margin’ устанавливает поля для всех четырех сторон, в то время как другие свойства полей устанавливаются только их соответствующая сторона. Эти свойства применяются ко всем элементам, но вертикальные поля не повлияют на незамещенные встроенные элементы.

Свойства, определенные в этом разделе, относятся к <ширина-границы> тип значения, который может принимать одно из следующих значений:

<длина>
Задает фиксированную ширину.
<процент>
Процент рассчитывается относительно ширины сгенерированного блока содержащий блок.Обратите внимание, что это верно и для полей «верхняя граница» и «нижняя граница». Если ширина содержащего блока зависит от этого элемента, то результирующий макет не определен в CSS 2.1.
авто
См. Раздел о расчете ширины и поля для поведения.

Отрицательные значения свойств маржи разрешены, но могут быть ограничения, зависящие от реализации.

‘верхнее поле’ , ‘нижнее поле’
Значение: <ширина-маржи> | наследовать
Начальный: 0
Применимо к: всем элементам, кроме элементов с табличным отображением типы, отличные от table-caption, table и inline-table
Унаследовано: нет
Процентное соотношение: относится к ширине содержащего блока
Медиа: визуальный
Вычисленное значение: указанный процент или абсолютная длина

Эти свойства не влияют на незамещенные встроенные элементы.

‘правое поле’ , ‘левое поле’
Значение: <ширина-маржи> | наследовать
Начальный: 0
Применимо к: всем элементам, кроме элементов с табличным отображением типы, отличные от table-caption, table и inline-table
Унаследовано: нет
Процентное соотношение: относится к ширине содержащего блока
Медиа: визуальный
Вычисленное значение: указанный процент или абсолютная длина

Эти свойства устанавливают верхнее, правое, нижнее и левое поле коробка.

Примеры:

h2 {margin-top: 2em}
 
«маржа»
Значение: <ширина-маржи> {1,4} | наследовать
Начальное: см. Отдельные свойства
Применимо к: всем элементам, кроме элементов с табличным отображением типы, отличные от table-caption, table и inline-table
Унаследовано: нет
Процентное соотношение: относится к ширине содержащего блока
Медиа: визуальный
Расчетное значение: см. Отдельные свойства

Свойство «маржа» сокращенное свойство для установки ‘margin-top’, ‘margin-right’, ‘margin-bottom’ и ‘margin-left’ в одном и том же месте в таблица стилей.

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

Примеры:

body {margin: 2em} / * все поля установлены на 2em * /
body {margin: 1em 2em} / * сверху и снизу = 1em, справа и слева = 2em * /
body {margin: 1em 2em 3em} / * top = 1em, right = 2em, bottom = 3em, left = 2em * /
 

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

тело {
  маржа сверху: 1em;
  маржа справа: 2em;
  нижнее поле: 3em;
  маржа слева: 2em; / * скопировано с противоположной стороны (справа) * /
}
 

8.3.1 Сворачивающиеся поля

В CSS — смежные поля двух или более блоков (которые могут или могут не быть братьями и сестрами) могут объединяться в единое поле. Маржа которые сочетаются таким образом, говорят, что коллапс , а результирующая комбинированная маржа называется свернутой маржей .

Обрушение смежных вертикальных полей, за исключением:

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

Горизонтальные поля никогда не сжимаются.

Два поля граничат с тогда и только тогда, когда:

  • оба принадлежат входным блокам уровня блока, которые участвовать в том же контексте форматирования блока
  • без линий, без зазоров, без отступов и без границ их (обратите внимание, что определенная линия с нулевой высотой коробки (см. 9.4.2) игнорируются для этой цели.)
  • оба принадлежат смежным по вертикали краям бокса, т. Е. Образуют один из следующие пары:
    • верхнее поле блока и верхнее поле его первого входящего дочернего элемента
    • нижнее поле бокса и верхнее поле его следующего входящего потока следующий брат
    • нижнее поле последнего входящего дочернего элемента и нижнее поле его родительский, если родитель имеет «автоматически» вычисленную высоту
    • верхнее и нижнее поля коробки, которая не устанавливает новый контекст форматирования блока и имеет нулевое вычисленное значение ‘min-height’, zero или ‘auto’ вычисленная «высота», и нет притекающие дети

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

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

Примечание вышеупомянутые правила подразумевают, что:

  • Поля между плавающим ящиком и любой другой ящик не разрушается (даже между поплавком и его приточные дети).
  • Поля элементов, которые устанавливают новые контексты форматирования блоков (например, поплавки и элементы с «переполнением», отличным от «видимого») делают не рухнуть со своими втекающими детьми.
  • Поля абсолютно позиционированного коробки не разрушаются (даже с их дочерними элементами).
  • Поля inline-block box не сворачиваются (даже с их притекающие дети).
  • Нижнее поле входящего элемента уровня блока всегда сворачивается с верхним полем следующего уровня входящего блока брат или сестра, если у этого брата нет разрешения.
  • Верхняя граница впускного блочного элемента сжимается вместе с верхнее поле первого дочернего элемента на уровне блока в потоке, если элемент не имеет верхняя граница, без верхнего отступа, и у дочернего элемента нет зазора.
  • Нижнее поле прямоугольного блока в потоке с «высотой», равной «авто», и «минимальной высотой», равным нулю, схлопывается. с нижним полем его последнего дочернего элемента на уровне блока, если поле не имеет нижнего отступа и нижнего края, а нижний край дочернего элемента margin не сжимается с верхним полем, имеющим зазор.
  • Собственные поля блока схлопываются, если свойство min-height равно нулю, и у него нет ни верхней, ни нижней границы, ни верхнего или нижнего отступа, и имеет «высоту» 0 или ‘auto’, и он не содержит строки, а все его приточные детские поля (если есть) обрушиваются.

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

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

  • Если поля элемента свернуты вместе с верхом его родительского элемента маржа, верхняя граница поля определяется как такая же, как родители.
  • В противном случае либо родитель элемента не участвует в поле схлопывается, или только нижнее поле родителя участвует. Положение верхнего края границы элемента такое же как было бы, если бы элемент имел ненулевую нижнюю границу.

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

Свойства заполнения определяют ширину области заполнения поля. Сокращенное свойство ‘padding’ устанавливает padding для всех четырех сторон, в то время как другие свойства padding устанавливают только их соответствующая сторона.

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

<длина>
Задает фиксированную ширину.
<процент>
Процент рассчитывается с помощью относительно ширины содержащего блока сгенерированного блока, даже для ‘padding-top’ и ‘padding-bottom’. Если ширина содержащего блока зависит от этого элемента, то результирующий макет не определен в CSS 2.1.

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

Эти свойства устанавливают верхнее, правое, нижнее и левое заполнение коробка.

Примеры:

цитата {padding-top: 0.3em}
 
‘набивка’
Значение: {1,4} | наследовать
Начальное: см. Отдельные свойства
Применимо к: всем элементам, кроме table-row-group, table-header-group, table-footer-group, table-row, table-column-group и table-column
Унаследовано: нет
Процентное соотношение: относится к ширине содержащего блока
Медиа: визуальный
Расчетное значение: см. Отдельные свойства

Свойство padding — это сокращенное свойство для установки ‘padding-top’, ‘padding-right’, ‘padding-bottom’ и ‘padding-left’ в одном месте в таблице стилей.

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

Цвет поверхности или изображение области заполнения задается через свойство background:

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

Примечание. В частности, для HTML, пользовательские агенты могут отображать границы для определенных элементов пользовательского интерфейса (например, кнопки, меню и т. д.) иначе, чем для «обычные» элементы.

8.5.1 Ширина границы: ‘border-top-width’, ‘border-right-width’, ‘border-bottom-width’, ‘border-left-width’ и ‘border-width’

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

thin
Тонкая кайма.
средний
Средняя граница.
толстая
Толстая рамка.
<длина>
Толщина границы имеет явное значение. Явный ширина границы не может быть отрицательной.

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

‘тонкий’ <= 'средний' <= 'толстый'.

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

Эти свойства устанавливают ширину верхней, правой, нижней, и левая граница поля.

‘ширина границы’
Значение: <ширина-границы> {1,4} | наследовать
Начальное: см. Отдельные свойства
Применимо к: всем элементам
Унаследовано: нет
В процентах: Н / Д
Медиа: визуальный
Расчетное значение: см. Отдельные свойства

Это свойство является сокращенным свойством для установки ‘ширина-границы’, ‘ширина-правая-граница’, ‘ширина-нижняя-граница’, и ‘border-left-width’ в то же место в таблице стилей.

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

Примеры:

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

h2 {border-width: thin} / * тонкий тонкий тонкий тонкий * /
h2 {border-width: thin толстый} / * тонкий толстый тонкий толстый * /
h2 {border-width: тонкий толстый средний} / * тонкий толстый средний толстый * /
 

8.5.2 Цвет границы: ‘border-top-color’, ‘граница-правый-цвет’, ‘цвет нижней границы’, ‘border-left-color’ и ‘цвет границы’

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

‘цвет рамки’
Значение: [<цвет> | прозрачный] {1,4} | наследовать
Начальное: см. Отдельные свойства
Применимо к: всем элементам
Унаследовано: нет
В процентах: Н / Д
Медиа: визуальный
Расчетное значение: см. Отдельные свойства

Цвет границы свойство устанавливает цвет четырех границ.Значения имеют следующие значения:

<цвет>
Задает значение цвета.
прозрачный
Граница прозрачная (хотя может иметь ширину).

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

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

Примеры:

В этом примере граница будет сплошной черной линией.

п {
  черный цвет;
  фон: белый;
  граница: сплошная;
}
 

8.5.3 Стиль границы: ‘border-top-style’, ‘border-right-style’, ‘border-bottom-style’, ‘border-left-style’ и ‘border-style’

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

нет
Без границы; вычисленная ширина границы равна нулю.
скрыто
То же, что «нет», за исключением пограничного конфликта разрешение для элементов таблицы.
пунктирная
Граница представляет собой серию точек.
штриховая
Граница представляет собой серию коротких отрезков линии.
цельный
Граница представляет собой одинарный отрезок линии.
двойной
Граница — две сплошные линии. Сумма две линии и пространство между ними равно значению border-width.
паз
Бордюр выглядит как резной в холст.
гребень
Противоположность «канавке»: граница выглядит так, словно выходит из холста.
вставка
Граница делает коробку похожей на он был встроен в холст.
исход
Противоположность «вставке»: граница делает коробку похожей на это выходило из холста.

Все границы рисуются поверх фона блока. Цвет границы, нарисованные для значений ‘Groove’, ‘Rridge’, ‘inset’ и ‘outset’ зависит от границы элемента свойства цвета, но UA могут выбрать свой собственный алгоритм для рассчитать фактические используемые цвета. Например, если цвет границы имеет значение «серебро», тогда UA может использовать градиент цветов из от белого до темно-серого, чтобы обозначить наклонную границу.

‘пограничный’
Значение: <стиль границы> {1,4} | наследовать
Начальное: см. Отдельные свойства
Применимо к: всем элементам
Унаследовано: нет
В процентах: Н / Д
Медиа: визуальный
Расчетное значение: см. Отдельные свойства

«Бордюрный стиль» свойство устанавливает стиль четырех границ.Может иметь от одного до четыре значения компонентов, а значения установлены с разных сторон, как для ‘border-width’ выше.

Примеры:

# xy34 {border-style: сплошная точка}
 

В приведенном выше примере горизонтальные границы будут «сплошными» и вертикальные границы будут «пунктирными».

Так как начальное значение стилей границ — «none», без границ будет виден, если не установлен стиль границы.

8.5.4 Сокращенные свойства границ: ‘граница-верх’, ‘граница-правая’, ‘нижняя граница’, ‘граница-левая’ и ‘border’

Это сокращенное свойство для установки ширины, стиля и цвет верхней, правой, нижней и левой границы поля.

Примеры:

h2 {border-bottom: толстый сплошной красный}
 

Приведенное выше правило устанавливает ширину, стиль и цвет границы. ниже элемент h2. Пропущенные значения установлены на их начальные значения. С следующее правило не определяет цвет границы, граница будет иметь цвет, указанный в свойство ‘color’:

h2 {border-bottom: толстый сплошной}
 

Свойство «граница» — это сокращенное свойство для установки одинаковой ширины, цвета и стиля для все четыре границы коробки.В отличие от сокращенных свойств margin и padding, свойство border не может устанавливать разные ценности на четырех границах. Для этого одна или несколько других границ свойства должны использоваться.

Примеры:

Например, первое правило ниже: эквивалентен набору из четырех правил, показанных после него:

p {граница: сплошной красный}
п {
  border-top: сплошной красный;
  граница справа: сплошной красный;
  нижняя граница: сплошной красный;
  border-left: сплошной красный
}
 

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

Примеры:

Рассмотрим этот пример:

blockquote {
  граница: сплошной красный;
  граница слева: двойной;
  черный цвет;
}
 

В приведенном выше примере цвет левой границы черный, в то время как другие границы красные. Это связано с тем, что ‘border-left’ устанавливает ширина, стиль и цвет. Поскольку значение цвета не задается свойство ‘border-left’, это будет взят из «цвета» свойство. Тот факт, что свойство ‘color’ устанавливается после свойства ‘border-left’, не соответствующий.

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

Когда свойство элемента direction — ltr, крайний левый сгенерированный блок первого строчного блока, в котором элемент имеет левое поле, левую границу и левое заполнение, а крайний правый сгенерированный блок последнего строчного блока, в котором элемент появляется, имеет правое заполнение, правую границу и правое поле.

Когда свойство элемента direction — rtl, крайний правый сгенерированный блок первого строчного блока, в котором элемент имеет правый отступ, правую границу и правое поле, а крайний левый сгенерированный блок последнего строчного блока, в котором элемент появляется, имеет левое поле, левую границу и левый отступ.


Как убрать лишний интервал по краям веб-страницы? — Веб-учебники


Как убрать лишний интервал по краям веб-страницы?

Автор: Дерон Эрикссон

Описание. В этом примере CSS показано, как удалить лишний интервал по краям веб-страницы.

Учебник создан с использованием: Windows XP


При компоновке страницы с использованием CSSW (обычно с использованием элементов div) вы можете заметить, что по умолчанию существуют интервалы по краям веб-страницы. На странице style-test-1.html цвет фона основного элемента установлен на желтый, а для одного элемента div с цветом фона установлено значение салатовый. Под «интервалом» я подразумеваю желтую область по краям веб-страницы.

style-test-1.html





 Тест стиля 1 



abc

Стиль-тест-1.html-страница показана здесь в IE7.

Этот интервал существует из-за поля по умолчанию для основного элемента. Из-за этого мы можем удалить интервал, установив для поля элемента body значение 0. Это делается на странице style-test-2.html.

style-test-2.html





 Тест стиля 2 



abc

В отображении style-test-2.html в IE7, мы видим, что расстояние между полями было удалено.


CSS свойство outline-offset


Пример

Укажите сплошной красный контур размером 4 пикселя, 15 пикселей за пределами границы:

div {
контур: сплошной красный 4px;
смещение контура: 15 пикселей;
}

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

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

Свойство outline-offset добавляет пространство между контуром и краем или граница элемента.

Пространство между элементом и его контуром прозрачное.

Очертания отличаются от границ тремя способами:

  • Контур — это линия, проведенная вокруг элементов за пределами границы
  • Контур не занимает места
  • Контур может быть непрямоугольным
Значение по умолчанию: 0
Унаследовано:
Анимация: да, см. Отдельные свойства .Прочитать о animatable Попытайся
Версия: CSS3
Синтаксис JavaScript: объект .style.outlineOffset = «15px» Попытайся

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

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

Имущество
контур-офсет 4.0 15,0 3,5 3,1 10,5


Синтаксис CSS

контур-смещение: длина | начальный | наследование;

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

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

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

Учебное пособие по CSS: Пользовательский интерфейс CSS

Ссылка на HTML DOM: свойство outlineOffset



Поля, отступы и границы — темы Headway

Что это такое и где их использовать.

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

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

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

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

CSS — это модель BOX

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

  • Контент в центре поля
  • Заполнение вокруг содержимого
  • Границы вокруг содержимого и отступов
  • Поля создают пространство за пределами границ.

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

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

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

Поля будет прозрачной. Я показал их светло-серым цветом, чтобы выделить поля, но если бы это была настоящая веб-страница, поля были бы невидимы.

Поля лежат нестандартно. Они не учитываются в общем размере коробки. Они работают, освобождая пространство вокруг коробки.

Если у вас есть 2 бокса, размещенных рядом, и поле с полями для обоих шире, чем доступное пространство, одно из боксов будет расположено под другим.Если ваш сайт имеет ширину 960 пикселей и у вас есть 3 поля (мы будем использовать 3 изображения в качестве примера) шириной 300 пикселей, и вы добавите границу 5 пикселей и поля 30 пикселей, для этого потребуется 1010 пикселей пространства (300 + 2 × 5 + 2 × 30) x 3. Это приведет к тому, что третий ящик опустится ниже первого 2.

Как использовать набивку

Padding обеспечивает пространство между краем поля и содержимым. Регулируя отступы, вы можете вдвинуть текст абзаца на несколько пикселей, оставляя заголовки ближе к краю. Вы можете добавить верхний или нижний отступ, чтобы увеличить расстояние по вертикали между абзацами или вокруг изображений.Это дает очень необходимое пространство на вашем веб-сайте. Заполнение не следует использовать для перемещения поля содержимого.

Как использовать бордюры

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

Как использовать поля

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

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

 поле: 1px 2px 3px 4px; 

Приведенный выше CSS создаст верхнее поле в 1 пиксель, правое поле в 2 пикселя, нижнее поле в 3 пикселя и левое поле в 4 пикселя. И ниже вы увидите код для тех же сумм, но для заполнения.

 отступ: 1px 2px 3px 4px; 

Сводка

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

Как настроить поля печати в веб-браузере | Малый бизнес

Если у вас небольшой бизнес, Интернет позволяет вам найти ценные ресурсы, которые помогут вам расширить свой бизнес и увеличить прибыль. Однако вы не всегда можете брать с собой ноутбук, и у вас нет подключения к Интернету везде, где вы путешествуете.Чтобы повсюду носить информацию, ее необходимо распечатать. Вы можете распечатать веб-страницы прямо из веб-браузера, а для печати большего количества данных на странице вы можете настроить поля печати. И Internet Explorer, и Mozilla Firefox позволяют настраивать поля печати из меню «Печать».

Internet Explorer

1

Запустите Internet Explorer и перейдите на страницу, которую вы хотите распечатать.

2

Щелкните значок принтера и выберите «Параметры страницы» в раскрывающемся меню.

3

Отрегулируйте левое, правое, верхнее и нижнее поля печати в дюймах в разделе «Поля (дюймы)». Вы настраиваете маржу, выбирая существующее значение и заменяя его другим значением.

4

Нажмите «ОК», чтобы применить новые настройки и использовать выбранные поля печати.

5

Нажмите «Ctrl-P», чтобы распечатать страницу.

Mozilla Firefox

1

Запустите Mozilla Firefox и перейдите на страницу, которую вы хотите распечатать.

2

Нажмите кнопку Firefox в верхнем левом углу окна, выберите «Печать» из выпадающего меню и нажмите «Параметры страницы».

3

Щелкните вкладку «Поля и верхний / нижний колонтитул» в верхней части окна «Параметры страницы».

4

Отрегулируйте левое, правое, верхнее и нижнее поля печати в дюймах. Вы регулируете поле, выбирая его значение в поле и изменяя его на другое значение.

5

Нажмите «ОК», чтобы сохранить новые настройки и закрыть окно «Параметры страницы».

6

Нажмите «Ctrl-P», чтобы распечатать страницу.

Ссылки

Предупреждения

  • Перед печатью веб-страница должна быть полностью загружена.

Writer Bio

Кирк Беннет начал писать для веб-сайтов и онлайн-изданий в 2005 году. Он освещает темы в области питания, здоровья, садоводства, улучшения дома и информационных технологий.

Использование отступов, контуров, границ и полей в CSS

Модель CSS Box — это, по сути, модель прямоугольного блока, которая используется на сайтах для управления дизайном и внешним видом, включая поля, границы, отступы и содержимое.Эти свойства относятся к CSS Box:

  • Поле : путем установления поля вокруг некоторого элемента создается свободное пространство, таким образом удаляя элементы в области за пределами границы; маржа прозрачная
  • Границы : представляет край поля CSS, который простирается вокруг пудинга и содержимого, поле 0, невидимо, но можно установить стиль, толщину или цвет границы
  • Padding : это нижний край блока CSS, а именно внешний край блока содержимого и край края границы; прозрачность прозрачная
  • Содержимое : это содержимое поля CSS, в которое вставляются как изображения, так и текст

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

Вот пример вышеперечисленного:

  
   
     
     


 

Блочная модель CSS

первый пример

второй пример



третий пример

CSS Маржа

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

Значения : <длина>, <процент>, <авто>, {1,4}, наследовать

Поля — односторонний стиль

Мы можем использовать свойство, определяющее поля для каждого элемента: margin-left, margin-right, margin-top, margin-bottom. Эти свойства могут иметь следующие значения: авто, длина, процент, исходное значение и наследование.Внимание! отрицательные значения не являются предпосылками.

Пример:

  

<стиль>
div {
    граница: сплошной бисквит 12 пикселей;
    отступ: 20 пикселей 40 пикселей 60 пикселей 30 пикселей;
    цвет фона: Темный лосось;
    маржа сверху: 30 пикселей;
    поле справа: 50 пикселей;
    нижнее поле: 40 пикселей;
    маржа слева: 30 пикселей;
    размер шрифта: 25 пикселей;



 

Свойство поля

Свойство поля

CSS Границы

Как я уже сказал, край рамки CSS простирается вокруг заполнения и содержимого.Свойство позволяет вам установить цвет границы элемента, ширину и стиль. Их можно разделить на несколько объектов:

  • Border-top, border-right, border-bottom, border-left (задайте стиль, толщину и цвет части края)
  • Border-style, border-color, border-width (задайте стиль, толщину или цвет индивидуально, но для всех четырех сторон границы)
  • Border-top-width, border-top-style, border-top-color (индивидуально задает одно из трех свойств одной стороны края)

Бордюр со стилем

Значения : нет, сплошная, пунктирная, скрытая, пунктирная, двойная, гребень, канавка, вставка, вынос

Бордюр с цветом

Это свойство цвета позволяет нам установить цвет четырех кривых.Цвет может быть установлен следующим образом: rgb (укажите значения rgb в палитре), name (укажите любое имя цвета в палитре), hex (шестиугольное значение) и прозрачность.

Значения : цвет, прозрачный, {1,4}

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

Это свойство определяет ширину краев. Свойство может быть установлено в пикселях, см, pt, ems с использованием трех значений по умолчанию: thin, medium или Thick.

Значения : тонкий, средний, толстый, длина

Бордюр — односторонний

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

Значения : пунктирная, пунктирная, сплошная, двойная, канавка, врезка, выход, нет

В примере ниже мы будем использовать несколько типов значений:

  

<стиль>
тело {
размер шрифта: 60%;
цвет: серый;
маржа: 5;
набивка: 5;
}
п {
заполнение: 3em;
маржа: 1em;
}
code {
шрифт: 1em / 1.5 Курьер;
}

# ex1 {
граница: сплошная 1px;
}
# ex2 {
граница: 1px с точками;
}
# ex3 {
граница: 2px пунктирная #ccc;
}
# ex4 {
граница: сплошная;
ширина границы: 2px 6px 12px 18px;
}
# ex5 {
граница: 5 пикселей;
border-style: сплошная пунктирная сплошная сплошная линия;
}
# ex6 {
граница: сплошная 5 пикселей;
цвет границы: черный темный лосось, темный лосось, темный лосось;
}
#borderCollie {
граница: 4 пикселя с точками # 06c;
}



ТВЕРДЫЙ

ТОЧКИ

ЗАПИСАНО

SOLID - с 2px 6px 12px 18px

сплошной пунктирной пунктирной линией

SOLID - с черным темным лососем темным лососем темным лососем

CSS Padding

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

Значения : <длина>, <процент>, {1,4}

Набивка — односторонняя

Мы можем использовать свойство, чтобы указать подкладку для каждой части элемента: padding-left, padding-right, padding-top, padding-bottom. Для заполнения мы можем использовать следующие значения: длина, наследование и процент. Внимание! отрицательные значения не допускаются.

Вот пример:

  

<стиль>
div {
    граница: 5 пикселей сплошного коричневого цвета;
    отступ: 20 пикселей 40 пикселей 60 пикселей 90 пикселей;
    цвет фона: Темный лосось;
    padding-top: 20 пикселей;
    отступ справа: 40 пикселей;
    padding-bottom: 60 пикселей;
    отступ слева: 90 пикселей;
    размер шрифта: 30 пикселей;



 

Свойство заполнения

Свойство заполнения

CSS-контуров

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

Ширина контура

Это свойство ширины контура определяет ширину контура, имеющую следующие значения: , , , .

Цвет контура

С помощью этого свойства, контура-цвет, мы можем установить цвет контура.Он может быть установлен следующим образом: rgb (указать значения rgb в палитре), name (указать любое имя цвета в палитре), hex (шестиугольное значение) и invert (выполняется изменение цвета).

Значения : <цвет>, инвертировать, наследовать

Стиль контура

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

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

В примере ниже мы будем использовать несколько типов значений:

  

<стиль>
тело {
маржа: 10 пикселей;
отступ: 15 пикселей;
}
h2 {
размер шрифта: 30 пикселей;
}
pre {
отступ: 30 пикселей;
граница: 10 пикселей двойной;
контур: твердый бисквит толщиной 10 пикселей;
маржа: 30px 0;
}
п {
размер шрифта: 25 пикселей;
контур-цвет: зелено-желтый;
стиль контура: пунктирный;
ширина контура: толстая;
маржа: 50px 0;
}
p b {
контур: бисквит с точками 6 пикселей;
}



 

Контуры CSS

  Контуры CSS  

Контур блока CSS выглядит как граница, но не является его частью.

По сути, он ведет себя как бордюр, но нарисован в верхней части блока, не глядя на его размер.

Заключение

В этой статье вы узнали, как использовать отступы, границы и контуры в CSS.

Советы по полям и заполнению HTML-адресов электронной почты

Этот пост был обновлен 7 августа 2019 г. Первоначально он был опубликован в марте 2011 г.

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

Итак, в чем разница между полями и отступами в электронном письме?

Прокладка

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

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

Маржа

Поля — это способ создать интервал вне ячейки таблицы с использованием CSS style = "margin: 20px;" (или сколько пикселей вы хотите). Они создают пространство между ячейкой содержимого и другими элементами содержимого или границами электронного письма.

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

Будьте преднамеренными при выборе атрибута интервала

Не все интервалы в коде одинаковы, особенно когда речь идет о привередливых почтовых клиентах (о которых мы поговорим позже).

Будьте внимательны при выборе между атрибутами padding и margin. Каждый из них лучше работает с разными блоками контента.

Например, если вы добавляете интервал к элементам

, вам будет легче использовать поля:

  

Однако добавить интервал к ячейке можно легко с помощью заполнения (но см. Наше предупреждение ниже):

    

Используйте отступы

с осторожностью

заполнение обычно безопасно, если вы не устанавливаете свойство или атрибут ширины.Outlook 2007 и 2010 преобразует пиксели вашей ширины в точки, что не всегда переводится так точно, как вам хотелось бы.

Если вам нужно определить и контролировать ширину , есть два способа сделать это:

  1. Используйте чистое изображение в формате gif, размер которого точно соответствует размеру ячейки в пределах вашего .
  2. Установите ширину для содержащего , а затем используйте вложенные
    ,

    или

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

    Как всегда, остерегайтесь Outlook

    Неудивительно, что, если значительное число ваших подписчиков являются пользователями Outlook, необходимо внести соответствующие корректировки.

    Вот несколько уловок, которые помогут обеспечить удобство заполнения HTML-кода электронной почты с этим скользким почтовым клиентом:

    Outlook не подтверждает теги

    или их атрибуты заполнения Заполнение

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

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

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

    Поля и заполнение элементов таблицы в Outlook 2007–2016 могут вызывать проблемы

    Если вы добавите поля или свойства заполнения электронной почты HTML к элементу

    , он добавит такие же поля и отступы ко всем вложенным
    в Outlook 2007 и 2016.Атрибуты Cellpadding и Cellspacing безопасны, но лучше избегать CSS-полей и заполнения внутри содержащего элемента .

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

      
    
      

    Outlook 2007 и 2010 не поддерживают «заполнение» в пунктах

    Outlook 2007 и 2010 не поддерживают свойство CSS padding в абзацах.Чтобы получить наилучшие результаты для всех клиентов, мы предлагаем две вещи:

    1. Вставьте CSS:

        

    маржа: 0; разместит поля со всех четырех сторон.

    2. Придерживайтесь свойств margin-left, margin-right и margin-bottom для всех абзацев.

    Если ничего не помогает, попробуйте один из этих приемов

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

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

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