Home >Web Front-end >HTML Tutorial >CSS box model_html/css_WEB-ITnose

CSS box model_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:44:231051browse

The CSS box model is the basis for most CSS layout and positioning. It describes each element in a web page as a bounded box containing 4 components. The schematic diagram of the box model is shown in the figure below.

The size of the box = content size (width height) padding border thickness (border) margin


1. When setting the background for an element

IE scope: content padding

Firefox scope: content padding border

2. border

border- color: red green; The top and bottom are red, the left and right are green

Border-width: 1px 2px 3px; The top width is 1px, the left and right width is 2px, the bottom width is 3px

Border-style : dotted dashed solid double; The upper, right, lower and left edges are: dotted line, dotted line, solid line, double line

3. margin

1. If there are two blocks arranged one above the other For level elements, set margin-bottom for the first block-level element and set margin-top for the second block-level element. Then the distance between the two elements is not the sum of margin-bottom and margin-top, but the two. The larger one, this phenomenon is called the "collapse" phenomenon of margin, also called margin merging. It means that the smaller margin collapses into the larger margin. Therefore, in actual operation, when the page effect does not change after modifying some margin values, don’t be fooled by the appearance.

2. When two elements have a parent-child relationship, that is, when one element contains another element, the margin of the child block will be based on the content of the parent block. When the height of the parent block and child block is determined, and the height of the child block exceeds the height of the parent block, IE and Firefox will have two completely different processing methods:

IE: will automatically expand the parent block to keep the child The space of the element's margin-bottom and the space of the parent element's own padding-bottom

Firefox: The child element will exceed the scope of the parent element

From the standard specification of CSS, IE's processing The method is non-standard. Although it may be more in line with the original intention of the front-end developer, the way it is done should be borne by the min-height attribute


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn