私は最近flexboxの学習を始めました。 .parent
コンテナ内のdiv間にマージンを設定しようとしていますが、余白が表示されません。また、もし私が幅の値を.child
divのいずれかに与えると、それはまだウィンドウ全体をカバーするように展開されます。どこが間違っていますか?フレックスアイテム間にマージンが設定されないのはなぜですか?
body {
\t margin: 0;
\t padding: 0;
}
.parent {
\t display: flex;
\t height: 100px;
\t border: 2px solid black;
\t justify-content: space-between;
}
.child {
\t flex: 1;
\t width: 32%;
\t margin: auto;
\t height: 100px;
\t border: 2px solid blue;
\t background: green;
}
<!DOCTYPE html>
<html>
<head>
\t <title>Flexbox</title>
\t <link rel="stylesheet" href="style.css">
</head>
<body>
\t <div class="parent">
\t \t <div class="child"></div>
\t \t <div class="child"></div>
\t \t <div class="child"></div>
\t </div>
</body>
</html>
あなたはサイトへのリンクを持っていますか? – Heady
これは '.child' divに' flex:1; 'を指定しているために起こります。 –
マージンは私のために働く。幅については、 'max-width'を使うことができます – pol