CSS |订购弹性项目
CSS 的 order 属性可以用来订购 flex 项。它指定弹性项相对于其他弹性项的顺序。元素必须是一个灵活的项目,order 属性才能工作。元素按其顺序值的升序显示。如果两个元素具有相同的顺序值,则根据它们在源代码中的出现情况来显示它们。
语法:
order: integer | initial | inherit
属性值:
- 整数:表示弹性项的顺序。弹性项的默认值为 0。
- 初始值:将属性设置为默认值。
- Inherit: 表示关联元素取其父元素顺序属性的指定值。
例 1:
<!DOCTYPE>
<html>
<head>
<title>
CSS | Ordering Flex Items
</title>
<style>
#GFG {
width: 400px;
height: 100px;
border: 1px solid #d3d3d3;
display: -webkit-flex; /* Safari */
display: flex;
}
#GFG div {
width: 70px;
height: 70px;
}
/* Safari 6.1+ */
div#second {-webkit-order: 2;}
div#fourth {-webkit-order: 4;}
div#third {-webkit-order: 3;}
div#first {-webkit-order: 1;}
/* Normal syntax */
div#second {order: 2;}
div#fourth {order: 4;}
div#third {order: 3;}
div#first {order: 1;}
</style>
</head>
<body>
<div id="GFG">
<div style="background-color:yellow;" id="second"></div>
<div style="background-color:blue;" id="fourth"></div>
<div style="background-color:green;" id="third"></div>
<div style="background-color:red;" id="first"></div>
</div>
</body>
</html>
输出:
例 2:
<!DOCTYPE>
<html>
<head>
<title>
CSS | Ordering Flex Items
</title>
<style>
#GFG {
width: 400px;
height: 100px;
border: 1px solid #d3d3d3;
display: -webkit-flex; /* Safari */
display: flex;
}
#GFG div {
width: 70px;
height: 70px;
}
/* Safari 6.1+ */
div#second {-webkit-order: 2;}
div#fourth {-webkit-order: 4;}
div#third {-webkit-order: 3;}
div#first {-webkit-order: 1;}
/* Normal syntax */
div#second {order: 2;}
div#fourth {order: 4;}
div#third {order: 3;}
div#first {order: 1;}
</style>
</head>
<body>
<div id="GFG">
<div style="background-color:green;" id="second"></div>
<div style="background-color:pink;" id="fourth"></div>
<div style="background-color:black;" id="third"></div>
<div style="background-color:violet;" id="first"></div>
</div>
</body>
</html>
输出:
支持的浏览器:订购 Flex 项目支持的浏览器如下:
- 谷歌 Chrome 29.0,21.0 -webkit-
- 火狐浏览器 28.0, 18.0 -moz-
- Internet Explorer 11.0
- Safari 9.0,6.1 -webkit-
- Opera 17.0
版权属于:月萌API www.moonapi.com,转载请注明出处