※ ChatGPTを利用し、要約された質問です(原文:外部スタイルシートを使ってテーブルの幅を固定する方法について(アルファベットの解除?))
外部スタイルシートを使ってテーブルの幅を固定する方法について(アルファベットの解除?)
このQ&Aのポイント
テーブルで幅を固定した場合に、アルファベットの文字を続けて入れると、それが改行されず、横に終わるまで続き、結果、固定した幅を無視した状態で表示されてしまいます。
幅が固定されている場合でも、アルファベットの文字を自動的に改行する方法はありません。
テーブルの幅を固定する際には、thやtdのborderの幅も含めて計算する必要があります。
外部スタイルシートを使ってテーブルの幅を固定する方法について(アルファベットの解除?)
テーブルで幅を固定した場合に、アルファベットの文字を続けて入れると、
それが改行されず、横に終わるまで続き、結果、固定した幅を無視した
状態で表示されてしまいます。
たとえば「aaaaaaaaaaaaaaaa」とう文字を入れた場合でも、
幅が固定されていれば自動的に
aaa
aaa
aaa
aaa
aaa
と改行される方法はないでしょうか?
どんな状況でも幅を固定にしたいと思っています。
<table id="tukuttemitayo">
<tr>
<th>aa</th>
<th>bb</th>
<th>dd</th>
<th>ee</th>
<th>ee</th>
<th>gg</th>
<th>we</th>
<th>sdfsd</th>
<th>3ew</th>
<th>asf</th>
<th>saf</th>
</tr>
<tr>
<td>36</td>
<td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
<td>有り</td>
<td>無し</td>
<td>neko</td>
<td>ham</td>
<td>表示中</td>
<td>ささ</td>
<td>ささ</td>
<td>ささ</td>
<td>ささ</td>
</tr>
<tr>
<td>87</td>
<td>こんちわ</td>
<td>有り</td>
<td>無し</td>
<td>2008-03-13 14:33:22</td>
<td>sd</td>
<td>sfd</td>
<td>sfd</td>
<td>sdf</td>
<td>sdf</td>
<td>df</td>
</tr>
</table>
#tukuttemitayo{
border-collapse:collapse;
width:330px;
background:red;
border:none;
}
#tukuttemitayo th {
width:30px;
border:solid 3px #00FF66;
background:yellow;
}
#tukuttemitayo td {
background:pink;
width:30px;
}
あと、すごく初歩的な事かもしれませんが、
tableに設定するwidthの幅はthやtdのborderの幅も含めて計算しなくてはならないのでしょうか?
<table>
<tr>
<th></th><td></td>
</tr>
<tr>
<th></th><td></td>
</tr>
</table>
table { width:104px } ←borderがあるので100ではなく104にする?
tr {width:50px border:1px }
td {width:50px border:1px}
どんな条件でもテーブルで固定される幅を作りたいです。
よろしくお願いします。
お礼
ありがとうございました。データベースから値を取り出した時に表示する方法に困っていました。スクロールバーで対応したいと思います。とても参考になりました。