This article brings you what is the css box model? A brief introduction to the CSS box model has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
Box model
1. Definition
1. Any element can be used as a box model
2. The size of the box is determined by the content width/height ) Margin (padding) Border (border)
3. The box is affected by the outer margin (margin), which affects the position of the box
Generalized box model: all functional and content tags in the document, and all display properties in the document Tags.
Narrow box model: Tags that exist in block-level form in documents (block-level tags have 100% of the characteristics of the box model and are the most commonly used)
2. Introduction to box model members
content
Specify content by setting width and height
Block-level tags can set their own width and height, and the default width is the parent width (width =auto), the height is automatic (expanded by content)
Inline tags cannot set their own width and height, and the default is automatic (expanded by content)
border
- ##Border (border) consists of three parts: border-width (width), border-color (color), and border-style (style)
- border members: border-left, border-right, border-top, border-bottom
##border-width members: border-left-width , border-right-width, border-top-width, border-bottom-width border-color members: border-left-color, border-right-color, border-top -color, border-bottom-color-
##border-style members: border-left-style, border-right-style, border-top-style, border-bottom-style
Stylesolid
solid line |
##dashed |
dashed line
|
dotted |
dotted line
|
double |
Double solid line
|
groove |
Groove line
|
ridge |
ridge
|
inset |
Inset effect line
|
outset |
Outer convex effect line
|
| margin
##margin members: margin-left, margin-right, margin-top, margin-bottom
- margin overall setting
-
##Number of assignments
azimuth
Up and down and left and right
2 |
Up and down|Left and right |
3 |
Up|Left|Down |
4 |
Up|Right|Down|Left |
|
| Summary: 1. Specify the starting position 2. Clockwise 3. Not looking for the opposite side
3. border-radiusborder-radius
border-radius member
Explanation
upper left position
border-top-right-radius |
upper right position |
border-bottom-left-radius |
lower left position |
border-bottom-right-radius |
Bottom right radius |
Number of assignments (value type: length or percentage): 1 Interpreted as: horizontal and vertical Number of assignments (value Type: length or percentage): 2 Interpreted as: horizontal | vertical
Format: 1/1 Interpreted as: Horizontal|Vertical
4. Other related attributes
max|min-width|height
- ##overflow
##visible
default value. The content will not be trimmed and will be rendered outside the element box. |
|
hidden
The content will be trimmed and the remaining content will be invisible. |
|
scroll
The content will be trimmed, but the browser will display scroll bars to view the remaining content. |
|
auto
If content is trimmed, the browser displays scroll bars to view the remaining content. |
|
inherit
Specifies that the value of the overflow attribute should be inherited from the parent element. |
|
##display##value
Descriptioninline
inline
|
block |
blocklevel
|
inline-block |
Inline-block
|
##5. Box model layout |
Box Basic introduction to model layout
Layout orientation: margin-left, margin-right, margin-top, margin-bottom
- Influence its own layout: margin-left, margin-top
- Influence sibling layout: margin-right, margin-bottom
- Forward/reverse: positive value / Negative values
- margin layout pit
Many semantic tags have default margin
- Parent and child tags Whichever of the margin-top overlaps is larger
- Brother tag margin-bottom, margin-top overlaps whichever is larger
|
The above is the detailed content of What is the css box model? A brief introduction to the css box model. For more information, please follow other related articles on the PHP Chinese website!