Latest web development tutorials
×

CSS курс

CSS курс CSS Краткое введение CSS грамматика CSS Id и Class селектор CSS создать CSS фон(background) CSS текст(text) CSS шрифты(Fonts) CSS ссылка(link) CSS стили списка(ul) CSS таблица(table) CSS Box модель CSS рамка(border) CSS контур(outline) CSS маржа(margin) CSS начинка(padding) CSS Группировка и вложенность CSS размер(Dimension) CSS дисплей(display) CSS разместить(position) CSS терка(float) CSS выравнивать(align) CSS Сочетание селекторов CSS Псевдо-классы CSS Псевдо-элемент CSS Панель навигации CSS Выпадающее меню CSS Галерея изображений CSS Прозрачное изображение/непрозрачный CSS технологии мозаики изображения CSS Тип носителя CSS селекторы атрибутов CSS резюме CSS примеров

CSS3 курс

CSS3 курс CSS3 Краткое введение CSS3 рамка(border) CSS3 фон CSS3 постепенное изменение CSS3 Текстовые эффекты CSS3 шрифты CSS3 2D изменение CSS3 3D изменение CSS3 переход CSS3 анимация CSS3 Multi-колонки CSS3 Пользовательский интерфейс

CSS Адаптивный дизайн

Viewport Grid View Медиа-запросы изображение видео(video) рамка

CSS справочное руководство

CSS справочное руководство CSS селектор CSS Речь Ссылка CSS Web Безопасные шрифты CSS анимация CSS блок CSS цвет CSS значения цвета CSS название цвета CSS шестнадцатеричный цвет

Модель блочную

модель CSS коробка (Box Model)

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

Это коробка, упакована вокруг модели HTML элементы CSS коробки в природе, в том числе: полей, рамок, отступов и фактическое содержание.

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

На приведенном ниже рисунке показана модель коробки (Box Model):


CSS коробка-модель

Различные части описания:

  • Маржа (Margin) - очистить область за пределами границы, поля являются прозрачными.
  • Граница (Border) - вокруг внутреннего края и содержание внешних границ.
  • Padding (отступ) - очистить область вокруг содержимого, утеплитель является прозрачным.
  • Содержание (содержание) - содержимое окна , чтобы отобразить текст и изображения.

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


Ширина и высота элемента

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

Общая ширина элемента в приведенном ниже примере 300px:

width:250px;
padding:10px;
border:5px solid gray;
margin:10px;

Давайте делать математику:
250px (ширина)
+ 20px (левый + правый отступ)
+ 10px (левая + правая граница)
+ 20px (левый + правый край)
= 300px

Представьте, у вас есть только 250 пикселей пространства. Давайте установить общую ширину элемента 250 пикселей:

примеров

width:220px;
padding:10px;
border:5px solid gray;
margin:0px;

Попробуйте »

Общая ширина конечного элемента формулы заключается в следующем:

Общая ширина элемента = левый отступы + ширина + правый отступы + приграничном + левый + правый стороне коробки с левого + правого края

Общая высота окончательной расчетной формулы элемента заключается в следующем:

Общая высота элемента = высота + верхняя обивка на нижней границе + отступа + + + нижняя граница + маржа на более низких полях


Вопросы совместимости браузера

После того, как страница устанавливается в соответствующем DTD, большинство браузеров будет следовать выше значок для отображения контента. Тем не менее, IE рендеринга является неправильным. 5 и 6. Согласно спецификации W3C, пространство, занимаемое содержание элемента задается ширина собственности, а также заполнение и рамка вокруг содержимого другой расчет. К сожалению, IE5.x 6 и использовать свои собственные нестандартные модели в странном режиме. Ширина этих браузеров атрибут ширины не содержание, а содержание, сумма отступы и границы ширины.

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

Ширина свойство IE8 и более ранних версиях IE не поддерживает отступы и ширину границы.

Устранить проблемы совместимости IE8 и более ранние проблемы могут быть декларация HTML страницы <! DOCTYPE HTML> может.