前提・実現したいこと
search&filterProの検索フォームのデザインについて、flexboxレイアウトでドロップダウンフォームやチェックボックスなどの部品をキレイに整列させたい。
該当のソースコード
<form class="searchandfilter"> <ul> <li class="sf-field-taxonomy-AAA"></li> <li class="sf-field-taxonomy-BBB"></li> <li class="sf-field-taxonomy-CCC"></li> <li class="sf-field-taxonomy-DDD"></li> <li class="sf-field-taxonomy-EEE"></li> <li class="sf-field-taxonomy-FFF"></li> <li class="sf-field-post-meta-GGG"> <ul data-operator="and"> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> </ul> </li> <li class="sf-field-post-meta-HHH"> <ul data-operator="and"> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> <li class="sf-level-0 "></li> </ul> </li> <li class="sf-field-submit"></li> <li class="sf-field-reset"></li> </ul> </form>
.searchandfilter { width: 100%; } .searchandfilter ul {/*1階層の ul*/ display: flex!important; margin: 0px!important; padding: 0!important; list-style: none; flex-wrap: wrap; /* 折り返し */ } .searchandfilter ul li {/*1階層の li*/ padding: 10px!important; flex-wrap: wrap; } .sf-level-0{ flex-grow: 1; /* flexコンテナ内の余白の分配比率を指定 */ } .searchandfilter ul li ul{ padding: 0!important; display: flex!important; flex-wrap: wrap; /* 折り返し */ } .searchandfilter ul li ul li { padding-left: 0!important; padding-bottom: 0!important; }
上記の状態だと
sf-field-post-meta-GGG
sf-field-post-meta-HHH
は、キレイに配列できているが、
親要素のulのliのsf-field-taxonomy-AAA~FFFのドロップダウンはflexが効いてくれないです。
入れ子のcssの設定にお詳しい方ご教授頂けないでしょうか?
そもそも入れ子のflexレイアウトはできないのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/05 10:13
2019/11/05 10:17
2019/11/05 12:04
2019/11/05 12:15