困っていること
あるテーブルデザインをレスポンシブでしているのですが
うまくいきません。
##やりたいこと
PC
こんなテーブルデザインを作成しています。
タイトル、内容の部分が複数行になると
1部分大きくなっても他のタイトル部分も大きくなってくれます。
pc版のコードは以下です。
html
<table class="table"> <tr class="table__row"> <th class="table__title">タイトル</th> <th class="table__title">タイトル</th> <th class="table__title">タイトル</th> <th class="table__title">タイトル</th> </tr> <tr class="table__row"> <td class="table__content">内容</td> <td class="table__content">内容</td> <td class="table__content">内容</td> <td class="table__content">内容</td> </tr> </table>
css
.table { width: 100%; } .table__row { text-align: center; } .table__title { max-width: 100px; background: #ff0000; color: #fff; }
##問題
pc版のコードだけだとspのようなデザインにできなくなります。
その場合、
htmlを
<table class="table"> <tr class="table__row"> <th class="table__title">タイトル</th> <td class="table__content">内容</td> </tr> <tr class="table__row"> <th class="table__title">タイトル</th> <td class="table__content">内容</td> </tr> <tr class="table__row"> <th class="table__title">タイトル</th> <td class="table__content">内容</td> </tr> <tr class="table__row"> <th class="table__title">タイトル</th> <td class="table__content">内容</td> </tr> </table>
この構成にしない限りspのデザインは再現できないと思うのですが
どうすればcssだけで上記のようなデザインができますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/24 02:11