Ich habe vor kurzem angefangen, mit der CSS3 Flex Box herumzuspielen, ich habe viele Ressourcen durchgelesen und habe selbst damit herumgespielt. Ich habe durchgesehen: http://www.w3.org/TR/css3-flexbox/Wie funktioniert CSS3 Flexbox Negativ-Flex?
Insbesondere Ich habe Probleme mit der Flex-Eigenschaft auf die untergeordneten Elemente:
flex: <positive-flex> <negative-flex> <preferred-size>
ich nicht zu verstehen scheinen, wie die negativen-flex Parameter funktioniert. Der Positiv-Flex ist sinnvoll, da er den Raum anteilig vom Elternelement an die Kinder verteilt.
Der Negativ-Flex, von dem ich verstehe, soll Elemente verkleinern, wenn sie das Elternteil überlaufen. Allerdings konnte ich dies nicht zur Arbeit bringen. Jede Hilfe Verständnis würde sehr geschätzt werden!
Hier ist der Code, den ich mit dem Testen habe: 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;
}