前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
html <div class="slider"> <div class="slideSet"> <div class="slide">slide1</div> <div class="slide">slide2</div> <div class="slide">slide3</div> <div class="slide">slide4</div> <div class="slide">slide5</div> </div> </div> css .slideSet{display: flex} .slider .slide { width: 498px; height: 198px; border: 1px solid #f00; float: left; } .slider { width: 500px; height: 200px; overflow: hidden; } jquery var slideWidth = $('.slide').outerWidth(); var slideNum = $('.slide').length; // var slideSetWidth = slideWidth * slideNum; $('.slideSet').css('width', slideSetWidth);
試したこと
.slideSet{display: flex}
をやめて
.slider .slide {
float: left;
}
にするとうまくいったのですが、勉強のため、.slideSet{display: flex}でうまくいかない理由(枠の中に要素が全て収まってしまう)が知りたいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。