実現したいこと
この画像のようなテーブルを作成したいです。
- テーブルの横幅は親要素の横幅と同じ(width: 100%)
- 左の3つのカラムは中身に合わせて可変
- 一番右のカラムはテーブルの幅の残り全て
前提
一応Nuxt.jsを利用していますが、素のHTML,CSSでも実現できないので、直接関係はない認識です。
試したこと
左の3つのカラムにmax-widthを指定すれば実現できると思ったのですが、
tableにwidthを指定していると、td要素のmax-widthが効かなくなるようです。
tableにwidthではなくmax-witdhを指定すれば効きますが、tableが親要素と同じ幅にならないので断念しました。
また、table-layout: fixed
にした上で、左の3つのカラムにwidthを指定すると、
ある程度は実現したいことが達成できるのですが、画面幅を小さくした時に綺麗にカラム幅が小さくならないです。
ある程度までは小さくなるのですが、それ以上小さくすると、要素が重なり、width指定していないときより汚くなるので、これも断念しました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/28 03:52