リストもしくはその他のタグでtableタグのようなレイアウトを組みたいと思っています。
理由としてはレスポンシブ時にtableだとレイアウトの制限が多いと感じているからです。
下記のように組みたいのですが、例えばflexを使用した場合ですと、コンテンツ量に応じて余白スペースが変わるので業によって違いが出てきてしまいます。
calcや%で指定するのではなく、liを増やしても自動で幅が変わるようなコードが理想です。
javascriptも使わないのが理想です。
何卒よろしくお願いいたします。
html
1 <div> 2 <ul class="list_table list_table_head"> 3 <li>氏名</li> 4 <li>部署</li> 5 <li>生年月日</li> 6 <li>入社日</li> 7 <li class="row_2">備考欄</li> 8 </ul> 9 <ul class="list_table list_table_body"> 10 <li>山田太郎</li> 11 <li>営業部</li> 12 <li>2018/02/23</li> 13 <li>2018/02/23</li> 14 <li class="row_2">サンプルテキスト</li> 15 </ul> 16 <ul class="list_table list_table_body"> 17 <li>佐藤大五郎</li> 18 <li>企画営業部</li> 19 <li>2018/02/23</li> 20 <li>2018/02/23</li> 21 <li class="row_2">サンプルテキストサンプルテキスト</li> 22 </ul> 23 </div>
css
1.list_table { 2 display: -webkit-flex; display: flex; 3 -webkit-flex-wrap: nowrap; flex-wrap: nowrap; 4} 5.list_table > li { 6 -webkit-flex: 1 0 auto; flex: 1 0 auto; 7} 8.list_table > li.row_2 { 9 -webkit-flex: 2 0 auto; flex: 2 0 auto; 10}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/23 09:12