教程集 www.jiaochengji.com
教程集 >  CSS教程  >  正文 CSS3中flexbox布局效果代码

CSS3中flexbox布局效果代码

发布时间:2019-10-30   编辑:jiaochengji.com
教程集为您提供CSS3中flexbox布局效果代码等资源,欢迎您收藏本站,我们将为您提供最新的CSS3中flexbox布局效果代码资源
Flexbox布局(Flexible Box)模块旨在提供一个更加有效的方式制定、调整和分布一个容器里的项目布局,即使他们的大小是未知或者是动态的。(这里我们称为Flex)下面我们一起来看看吧.

CSS3包含了许多模块,使用不同的布局更加容易Flexbox通常能让我们更好的操作他的子元素布局,例如:

 如果元素容器没有足够的空间,我们无需计算每个元素的宽度,就可以设置他们在同一行;
 可以快速让他们布局在一列;
 可以方便让他们对齐容器的左、右、中间等;
 无需修改结构就可以改变他们的显示顺序;
 如果元素容器设置百分比和视窗大小改变,不用提心未指定元素的确切宽度而破坏布局,因为容器中的每个子元素都可以自动分配容器的宽度或高度的比例。

lexbox的术语

在详细阅读这篇文章之前,我们很有必要先了解flexbox的几个常用术语,这样有助于大家对后文的理解。
 伸缩容器:一个设有“display:flex”或“display:inline-flex”的元素
 伸缩项目:伸缩容器的子元素
 主轴、主轴方向:用户代理沿着一个伸缩容器的主轴配置伸缩项目,主轴是主轴方向的延伸。
 主轴起点、主轴终点:伸缩项目的配置从容器的主轴起点边开始,往主轴终点边结束。
 主轴长度、主轴长度属性:伸缩项目的在主轴方向的宽度或高度就是项目的主轴长度,伸缩项目的主轴长度属性是width或height属性,由哪一个对着主轴方向决定。
 侧轴、侧轴方向:与主轴垂直的轴称作侧轴,是侧轴方向的延伸。
 侧轴起点、侧轴终点:填满项目的伸缩行的配置从容器的侧轴起点边开始,往侧轴终点边结束。
 侧轴长度、侧轴长度属性:伸缩项目的在侧轴方向的宽度或高度就是项目的侧轴长度,伸缩项目的侧轴长度属性是「width」或「height」属性,由哪一个对着侧轴方向决定。

CSS3的flexbox布局

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2627')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2627>

<div id="demo">
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
</div>

css3代码

div {
    height: 100%;
}
#demo {
    display: flex; /* flex | column 宽度 | 高度 */
    flex-flow: row wrap; /* 是否另起一行 | 是 */
    width: 600px;
    height: 400px;
}
.one {
    background-color: red;
    flex: auto;
}
.two {
    background-color: royalblue;
    flex: auto;
}
.three {
    flex: auto;
    background-color: gray;
}

</td></tr></table>

效果如下

 

<center>\'CSS3中flexbox布局效果代码\'</center>

您可能感兴趣的文章:
CSS3中flexbox布局效果代码
CSS3中利用Flexbox实现DIV标签元素垂直居中
CSS3 Flexbox该怎么使用?
css3中flexbox伸缩盒深入理解
Flexbox跨浏览器兼容Bug解决方法
css3实现图片在容器中等比例缩放及水平垂直居中
CSS3条件判断语句CSS @supports用法
CSS3的display:box 比例均分的例子
CSS实现两端对齐的3种方法
20个为前端开发者准备的文档和指南(3)

[关闭]
~ ~