質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

583閲覧

各table内のセル幅を同一にしたい

sakura-shi

総合スコア93

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/05/11 08:29

編集2018/05/11 09:41

*やりたいこと
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>

ただし、真ん中のセルには、日本語のかなり長い文字列が入る前提ですが、まれに英文の場合もあります。したがって、真ん中のセル幅によって、左のセルの幅が変わってくるのが現状です。
英文であっても、日本語(全角文字)であっても、関係なく、各テーブルのセル幅を同じにしたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kszk311

2018/05/11 08:34

まずは<script>を<style>にしましょう。
guest

回答1

0

幅指定は、widthタグかスタイルどちらかにしましょう。

td全部に幅指定しているということは、table自体の幅が固定だということだと思いますので、
tableに幅指定すればいいかと。

css

1table { 2 width: 550px; 3} 4

投稿2018/05/11 08:45

kszk311

総合スコア3404

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sakura-shi

2018/05/11 09:20

ありがとうございます。やってみたのですが、テーブルが複数ある場合、どうしても、最左のセルで、短い文字列のセルであっても長さ(横幅)が揃いません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問