最近我開始玩CSS3 flex box,我已經閱讀了很多資源,並且自己玩了一遍。我看着通過:http://www.w3.org/TR/css3-flexbox/CSS3 flexbox negative-flex如何工作?
具體我有在子元素中的彎曲特性麻煩:
flex: <positive-flex> <negative-flex> <preferred-size>
我似乎無法理解如何負彎曲參數的作品。 positive-flex是有意義的,因爲它從父元素向兒童按比例分配空間。
負-Flex,據我所知,應該在元素溢出時收縮元素。但是,我一直無法得到這個工作。任何幫助理解將不勝感激!
這裏是我一直在測試代碼:http://jsfiddle.net/nxzQQ/2/
HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="container">
<div></div>
<div></div>
<div></div>
</div>
</body>
</html>
CSS:
#container {
width: 100%;
height: 200px;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
}
#container > :nth-child(1) {
background-color: red;
-webkit-flex: 1 0 0px;
flex: 1 0 0px;
}
#container > :nth-child(2) {
background-color: blue;
-webkit-flex: 2 0 0px;
flex: 2 0 0px;
}
#container > :nth-child(3) {
background-color: orange;
-webkit-flex: 1 0 0px;
flex: 1 0 0px;
}