flexboxにおける幅の指定、widthとflex-basisの違いがよく理解できていません。
試しにコードを書いてみたのですが、どちらを使用しても結果が同じになります。
flexboxにおけるwidthとflex-basisの違いと、その使い分けについてご教示いただけませんでしょうか?
(試しに書いたコードは下記の通りです。)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <link rel="stylesheet" href="css/test.css"> </head> <body> <div class="item-list"> <div class="item"> <div class="img-wrapper"> <img src="img/img01.jpg" alt=""> </div> <div class="txt-wrapper"> <h2 class="txt-ttl">title</h2> <p class="txt">abc</p> </div> </div> <div class="item"> <div class="img-wrapper"> <img src="img/img02.jpg" alt=""> </div> <div class="txt-wrapper"> <h2 class="txt-ttl">title</h2> <p class="txt">abc</p> </div> </div> <div class="item"> <div class="img-wrapper"> <img src="img/img03.jpg" alt=""> </div> <div class="txt-wrapper"> <h2 class="txt-ttl">title</h2> <p class="txt">abc</p> </div> </div> </div>
.item{ display: flex; flex-wrap: wrap; } .item-list .item:nth-of-type(2n){ flex-direction: row-reverse; } .item > * { /* width: 50%; */ flex-basis : 50% /* widthとflex-basisの違いは何? */ } @media(max-width: 768px) { .item > * { /* width: 100%; */ flex-basis: 100%; } } .img-wrapper img{ width: 100%; height: 100%; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/12 11:50