如何解决CSS Flex布局中的溢出问题

如何解决CSS Flex布局中的溢出问题

如何解决CSS Flex布局中的溢出问题

为了解决CSS Flex布局中的溢出问题,我们将解决以下两个示例的问题−

修复溢出-将外部div的高度设置为始终等于特定内部div的高度

在嵌套的flex容器中避免溢出

将外部div的高度设置为始终等于特定内部div的高度并修复溢出

示例

我们正在使用Flex修复内部和外部div之间的溢出问题。让我们看看示例−

Adjusting Inner and Outer Div

In faucibus dictum mauris quis molestie. Nulla vestibulum ipsum eget pulvinar euismod. Fusce pulvinar volutpat scelerisque. Ut pretium commodo faucibus.

Vestibulum et mauris eleifend, ornare augue at, mattis lacus. Mauris aliquet viverra aliquam. Nunc ac nibh tempus, interdum libero in, pellentesque nisi.

eget bibendum risus commodo. Nullam tristique nibh sed iaculis vulputate.

Vivamus ac tincidu. Pellentesque fringilla pulvinar orci, non dapibus tortor aliquam

vel. Aenean eget quam vel nisi malesuada auctor nec quis nunc. Morbi eu tempor nunc

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec

dignissim ipsum orci, io vestibulum, eget bibendum risus commodo. Nullam tristique nibh

sed iaculis vulputate

Vestibulum et mauris eleifend, ornare augue at, mattis lacus. Mauris aliquet

viverra aliquam. Nunc ac nibh tempus, interdum libero in, pellentesque nisi. Nullam

tristique nibh sed iaculis vulputate. Vivamus ac tincidu

eget bibendum risus commodo. Nullam tristique nibh sed iaculis vulputate. Vivamus ac tincidu

In faucibus dictum mauris quis molestie. Nulla vestibulum ipsum eget

pulvinar euismod. Fusce pulvinar volutpat scelerisque. Ut pretium commodo faucibus.

vestibulum, eget bibendum risus commodo. Nullam tristique nibh sed iaculis vulputate ,

eget bibendum risus commodo. Nullam tristique nibh sed iaculis vulputate

Donec eget libero est. Vestibulum libero tellus, aliquam non mattis quis,

pellentesque eu quam. Duis laoreet scelerisque risus, elementum porttitor dui

tincidunt quis. Ut volutpat ligula finibus a. Maecenas ut pharetra ante. Nunc

volutpat est eu odio vestibulum, eget bibendum risus commodo. Nullam tristique nibh

sed iaculis vulputate. Vivamus ac tincidu

eget bibendum risus commodo. Nullam tristique nibh sed iaculis vulputate. Vivamus ac tincidu

输出

在嵌套flex容器时避免溢出问题

我们在父级div parentBox中有两个子级div-

Parent's Child

Parent's Child

!-->

父容器的样式。我们使用了 CSS Flex 简写属性 −

.parentBox {

display: flex;

flex: 1 0 100%;

background-color:yellow;

border: 3px solid skyblue;

}

对于子元素 childBox ,我们再次使用了缩写属性来设置弹性项目的弹性长度 –

.childBox {

flex: 1 1 50%

background-color: green;

color: white;

border: 1px solid blue;

}

以上的.childBox中的嵌套子元素被设置为Flex。这会使得以上的容器元素都嵌套了Flex容器。

.babyChildBox {

flex: 1 1 50%;

background-color: orange;

}

示例

现在我们来看一个完整的示例,以正确嵌套弹性容器并尝试避免溢出问题-

Implementing Flex

Parent's Child

Parent's Child

Parent's Child

Parent's Child

输出

相关创作

北方暖气神话是怎么来的
365资讯下载安装

北方暖气神话是怎么来的

08-02 👁 4124
苹果手机如何杀毒
365资讯下载安装

苹果手机如何杀毒

07-31 👁 1642