CSS中的flex属性是flex-grow, flex-shrink和flex-basis属性的组合。用于设置弹性物料的长度。 flex属性具有很高的响应速度和移动友好性。放置子元素和主容器很容易。边距不会随着内容边距而收缩。无需编辑HTML部分即可轻松更改任何元素的顺序。
语法如下:
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
属性值:
flex-grow:一个数字, 用于指定相对于其余灵活项目, 将增加多少项目。
flex-shrink:一个数字, 指定相对于其余弹性项目收缩多少项目。
flex-basis:它设置项目的长度。弹性基础的合法值为:自动, 继承或数字, 后跟%, em, px或任何其他长度单位。
例子:
<
!DOCTYPE html>
<
html >
<
head >
<
title >
CSS flex Property
<
/ title >
<
style >
#Geeks {
width: 300px;
height: 200px;
border: 1px solid black;
display: flex;
}
#Geeks div{
flex: 1;
}
.GFG1 {
background-color: green;
}
.GFG2 {
background-color: lightgreen;
}
.GFG3 {
background-color: darkgreen;
}
<
/ style >
<
/ head >
<
body >
<
h2 >
CSS flex Property<
/ h2 >
<
div id = "Geeks" >
<
div class = "GFG1" >
lsbin
<
/ div >
<
div class = "GFG2" >
Lite Content
<
/ div >
<
div class = "GFG3" >
Special Content
<
/ div >
<
/ div >
<
/ body >
<
/ html >
输出如下:
文章图片
范例2:
<
!DOCTYPE html>
<
html >
<
head >
<
title >
CSS flex Property
<
/ title >
<
style >
#Geeks {
width: 300px;
height: 200px;
border: 1px solid black;
display: flex;
}
#Geeks div{
flex: 1 0 auto;
}
.GFG1 {
background-color: green;
}
.GFG2 {
background-color: lightgreen;
}
.GFG3 {
background-color: darkgreen;
}
<
/ style >
<
/ head >
<
body >
<
h2 >
CSS flex Property<
/ h2 >
<
div id = "Geeks" >
<
div class = "GFG1" >
lsbin
<
/ div >
<
div class = "GFG2" >
Lite Content
<
/ div >
<
div class = "GFG3" >
Special Content
<
/ div >
<
/ div >
<
/ body >
<
/ html >
输出如下:
文章图片
【页面布局(CSS如何使用flex属性())】支持的浏览器:支持的浏览器柔性属性如下:
- Google Chrome 29.0、21.0 -webkit-
- Internet Explorer 11.0、10.0 -ms-
- Firefox 28.0、18.0 -moz-
- Safari 9.0、6.1 -webkit-
- 歌剧17.0
推荐阅读
- 如何根据给定的遍历构造BST( |S1)
- 多线程编程(C/C++如何使用线程函数())
- 在C ++中将字符串和数字互相转换
- 电脑公司windows7 64位纯净版旗舰最新系统推荐
- 雨林木风ghost win8 64位精简优化版最新系统推荐
- 最新萝卜家园win764旗舰版最新系统推荐
- 深度技术win7专业版32位纯净版最新系统推荐
- dell windows8 64位专业版最新系统推荐
- 雨林木风WIN8ghost系统x86装机版最新系统推荐