Deep understanding of CSS overflow

巴扎黑
Release: 2021-05-10 10:27:00
forward
3373 people have browsed it

Previous words

When an element is fixed to a certain size, but the content cannot fit in the element. At this time, you can use the overflow attribute to control this situation

Definition

overflow overflow

Value: visible | hidden | scroll | auto | inherit

Initial value: visible

Applies to: block-level elements, replacement elements, table cells

Inheritance: None

 [Note]Except for IE7-browser, other browsers do not support setting the overflow attribute for the table-cell element. Firefox and IE11 browsers do not support setting the overflow attribute for child elements of the table-cell element that are set to 100% height

##overflow-X | overflow- y

The attributes of overflow-x and overflow-y were originally attributes independently developed by IE browser, and were later adopted and standardized by CSS3. overflow-x is mainly used to define the shearing of horizontal content overflow, and overflow-y is mainly used to define the shearing of vertical content overflow

[Note] If the overflow-x and overflow-y values The same is equivalent to overflow. If the overflow-x and overflow-y values ​​are different, and one of the values ​​is explicitly set to visible or is not set, the default is visible, and the other value is a non-visible value. The visible value will be reset to auto

Value: visible | hidden | scroll | auto | inherit | no-display | no-content

Initial value: visible

Applies to: block-level elements, replacement elements, table cells

Inheritance: None

Attribute

visible

# The content of the element is also visible outside the element box

[Note 1] The containing block of the element in IE6-browser will be extended, making You can wrap the excess content


.box{
    height: 200px;
    width: 200px;
    background-color: lightgreen;
}.in{
    width: 300px;
    height: 100px;
    background-color: lightblue;
}
Copy after login


<p class="box">
    <p class="in"></p></p>
Copy after login
Copy after login
The picture on the left is IE6-browser, and the picture on the right is other browsers

# [Note 2]IE7-Browser There is a bug in buttons (including