*やりたいこと
table内の指定のセル幅を固定にしたい
例のコードのように複数のテーブルがある場合、
セル中の文字列の長さにかかわりなく、どのテーブルであっても、3つののセルの長さ(横幅)を固定(同一の長さ)にしたい。
CSSの調整だけでできるものでしょうか?
*やってみたこと
<style> .width100{ width:100px; } .width150{ width:150px; } .tb-fix{ table-layout:fixed; } .td-fix{ word-wrap:break-word; } </style> 最初のテーブル <table class="tb-fix"> <tr> <td width="100" class="td-fix width100"> あいうえおかきくけこさしすせそあいうえおかきくけこさしすせそあいうえおかきくけこさしすせそあいうえおかきくけこさしすせそ </td> <td width="300"> なにか大量の文字列・・・・・ </td> <td width="150" class="td-fix width150"> アイウエオカキクケコサシスセソ </td> </tr> </table> 二番目のテーブル <table class="tb-fix"> <tr> <td width="100" class="td-fix width100"> 短い文字列 </td> <td width="300"> 日本語モジレツ </td> <td width="150" class="td-fix width150"> アイ </td> </tr> </table> 三番目のテーブル <table class="tb-fix"> <tr> <td width="100" class="td-fix width100"> 短い文字列 </td> <td width="300"> 長い英文・・・・・ </td> <td width="150" class="td-fix width150"> 短い英文 </td> </tr> </table>
ただし、真ん中のセルには、日本語のかなり長い文字列が入る前提ですが、まれに英文の場合もあります。したがって、真ん中のセル幅によって、左のセルの幅が変わってくるのが現状です。
英文であっても、日本語(全角文字)であっても、関係なく、各テーブルのセル幅を同じにしたいです。