CSS - display
作成日時:2019/04/18
更新日時:2019/04/18
スポンサーリンク
設定方法
inline block list-item run-in inline-block table inline-table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption ruby ruby-base ruby-text ruby-base-container none inherit flex inline-flex grid inline-grid
フレックスボックス使用例 - ベースHTML
<style>
.parent { background: #fffaf0; }
.child { width:200px; }
.parent .child:nth-child(1) { background: #ff69b4; }
.parent .child:nth-child(2) { background: #4169e1; }
.parent .child:nth-child(3) { background: #ffd700; }
.parent .child:nth-child(4) { background: #98fb98; }
</style>
<div class="parent">
<div class="child">子要素1</div>
<div class="child">子要素2</div>
<div class="child">子要素3</div>
<div class="child">子要素4</div>
</div>
子要素1
子要素2
子要素3
子要素4
flex
.flex { display: flex; display: -webkit-flex; }
.inline-flex { display: inline-flex; display: -webkit-inline-flex; }
親要素に「flex」クラスを設定
子要素1
子要素2
子要素3
子要素4
flex-direction
.flex-direction-row { flex-direction: row; -webkit-flex-direction: row; }
.flex-direction-row-reverse { flex-direction: row-reverse; -webkit-flex-direction: row-reverse; }
.flex-direction-column { flex-direction: column; -webkit-flex-direction: column; }
.flex-direction-column-reverse { flex-direction: column-reverse; -webkit-flex-direction: column-reverse; }
親要素に「flex」と「flex-direction-row」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-direction-row-reverse」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-direction-column」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-direction-column-reverse」クラスを設定
子要素1
子要素2
子要素3
子要素4
flex-wrap
.flex-wrap-nowrap { flex-wrap: nowrap; -webkit-flex-wrap: nowrap; }
.flex-wrap-wrap { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.flex-wrap-wrap-reverse { flex-wrap: wrap-reverse; -webkit-flex-wrap: wrap-reverse; }
親要素に「flex」と「flex-wrap-nowrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-wrap-wrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-wrap-wrap-reverse」クラスを設定
子要素1
子要素2
子要素3
子要素4
flex-flow
「flex-direction」プロパティと「flex-wrap」プロパティの値を一度に設定可能なプロパティ。
.flex-flow-row-nowrap { flex-flow: row nowrap; -webkit-flex-flow: row nowrap; }
.flex-flow-row-wrap { flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.flex-flow-row-wrap-reverse { flex-flow: row wrap-reverse; -webkit-flex-flow: row wrap-reverse; }
.flex-flow-row-reverse-nowrap { flex-flow: row-reverse nowrap; -webkit-flex-flow: row-reverse nowrap; }
.flex-flow-row-reverse-wrap { flex-flow: row-reverse wrap; -webkit-flex-flow: row-reverse wrap; }
.flex-flow-row-reverse-wrap-reverse { flex-flow: row-reverse wrap-reverse; -webkit-flex-flow: row-reverse wrap-reverse; }
親要素に「flex」と「flex-flow-row-nowrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-flow-row-wrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-flow-row-wrap-reverse」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-flow-row-reverse-nowrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-flow-row-reverse-wrap」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-flow-row-reverse-wrap-reverse」クラスを設定
子要素1
子要素2
子要素3
子要素4
justify-content
.flex-justify-content-flex-start { justify-content: flex-start; }
.flex-justify-content-flex-end { justify-content: flex-end; }
.flex-justify-content-center { justify-content: center; }
.flex-justify-content-space-between { justify-content: space-between; }
.flex-justify-content-space-around { justify-content: space-around; }
親要素に「flex」と「flex-justify-content-flex-start」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-justify-content-flex-end」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-justify-content-center」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-justify-content-space-between」クラスを設定
子要素1
子要素2
子要素3
子要素4
親要素に「flex」と「flex-justify-content-space-around」クラスを設定
子要素1
子要素2
子要素3
子要素4