![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
<div style="width:500;height:220;overflow:auto;
scrollbar-3dlight-color:#9acd32;
scrollbar-arrow-color:#9acd32;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#9acd32;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#9acd32;
scrollbar-track-color:#ffffff;
">
<table style="font-size:13px; color:magenta;"><tr align="center">
<td width="180"><img src=""></td>
<td width="180"><img src=""></td>
<td width="180"><img src=""></td>
<td width="180"><img src=""></td>
<td width="180"><img src=""></td>
</tr></table>
</div>
img には 110×150 のサイズの写真を入れています。
div width="500" にしているので、180×3=540 ですから3枚目のimgが途中で切れて、残りが横スクロールに引っ込むと思ってたのですが、実際にはimgがぎゅうぎゅうに詰まって4.8枚見えるようになります。
何故 td width を固定しているのに変動してしまうかがわかりません。
どうすれば img と img のあいだを余裕もたせて表示することができますでしょうか?
よろしくご教授のほど願います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
これではいかがでしょう?
<div style="width:500px;height:220px;overflow:auto;
scrollbar-3dlight-color:#9acd32;
scrollbar-arrow-color:#9acd32;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#9acd32;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#9acd32;
scrollbar-track-color:#ffffff;
">
<table width="900" style="font-size:13px; color:magenta;">
<tr align="center">
<td width="180"><img src="" width="110" height="150" alt=""></td>
<td width="180"><img src="" width="110" height="150" alt=""></td>
<td width="180"><img src="" width="110" height="150" alt=""></td>
<td width="180"><img src="" width="110" height="150" alt=""></td>
<td width="180"><img src="" width="110" height="150" alt=""></td>
</tr>
</table>
</div>
すいません、遅くなりました。
このまま引用する(width="110" height="150"を付け加える)と何故かimg自体が消えてしまいました。
しかし「width="110" height="150"」を消したところ思いどうりの表示になりました。
ということは結局質問文のタグと比べると、table の width を "900" と固定しなかったことに原因があったみたいです。
すいません!m(__)m これだけのことだったのにいろいろとお手間を取らせてしまって。
でもまわり道したぶん勉強になりました。ありがとうございました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?5a7ff87)
No.3
- 回答日時:
特に問題なければそれで良いかと思います
説明不足でした
table,tr,td { ここを
#img-table table,tr,td { と id を指定することで他への影響を防ぐことをできます
しかし他に table,tr,td { が使われている場合はそれも id で分ける必要があります
いままでスタイルシートをなんとなーくでやっていましたが、ここで教えていただいたことでかなり理解度が深まりました。
スタイルシートでやらないと何故 td width が固定されないのかが気になるところではありますが。
大変勉強になりました。本当にありがとうございました。また別の機会に何かありましたらよろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?5a7ff87)
No.2
- 回答日時:
ご参考
<STYLE type="text/css">
<!--
#img-table {
width:500px;height:220px;overflow:auto;
scrollbar-3dlight-color:#9acd32;
scrollbar-arrow-color:#9acd32;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#9acd32;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#9acd32;
scrollbar-track-color:#ffffff;
margin:0px;
padding:0px;
}
table,tr,td {
font-size:13px;
color:magenta;
background-color:#ffffff;
text-align:center;
border;0px;
margin:0px;
padding:0px;
}
#img-table img {
border;0px;
margin:0px 35px;
padding:0px;
}
//-->
</STYLE>
<div id="img-table">
<TABLE><tr>
<td><img src="" width="110" height="150" alt=""></td>
<td><img src="" width="110" height="150" alt=""></td>
<td><img src="" width="110" height="150" alt=""></td>
<td><img src="" width="110" height="150" alt=""></td>
<td><img src="" width="110" height="150" alt=""></td>
</tr>
</TABLE>
</div>
この回答への補足
ご指示された<table><tr>のところを
<table style="font-size:13px; color:magenta;"><tr align="center">のままにしていた為に起こったみたいです。
一応解決いたしました。ありがとうございました。
ありがとうございます。
思ったとうりになりました!!ぎゅうぎゅうにつまらずimgが表示されました。ですが・・・これはこれでいいのですが、他の関係のないテーブルが崩れてしまいました。
スタイルシートで指定した条件(13px magenta align:center)などがここ以外のすべてのテーブルに適応されてるみたいです。
それでいろいろやってみて
table,tr,td {
font-size:13px;
color:magenta;
background-color:#ffffff;
text-align:center;
border;0px;
margin:0px;
padding:0px;
}
の部分を削除したところ他のテーブルが正常に戻り、ほぼ思ったとうりになりました。
大丈夫ですよね・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
formのinputなどの幅100%指定
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
td要素内のdiv要素をセンタリン...
-
表とリスト(ulとtable)の違い...
-
MAC版IEのCSS、paddingを適用す...
-
trとtrの間
-
Firefoxを使ってるのですがズー...
-
table内の画像を中央寄せ、のせ...
-
ホームページでローカルでは表...
-
Tableタグで作成した表の縮小
-
HPに載せる写真にかっこいい...
-
丸角テーブルの簡単な作り方
-
このHTXLソースが意味する動作...
-
テーブル内のテーブルの高さを...
-
テーブルのセル内の隙間を取れ...
-
Tableタグ内のspan styleが適応...
-
XHTMLに関する質問 順序が逆に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
テーブル内のテーブルの高さを...
-
cssで、テーブルのtdの中の文字...
-
XHTMLに関する質問 順序が逆に...
-
vbscriptで時計を作りたい
-
Tableタグで作成した表の縮小
-
Tableタグ内のspan styleが適応...
-
formのinputなどの幅100%指定
-
Firefoxを使ってるのですがズー...
-
divで囲んだ文字が消える
-
商品詳細を横並びに表示する方法
-
表とリスト(ulとtable)の違い...
-
入れ子にしたテーブルをheight1...
-
TDタグ内での均等割付の仕方
-
テーブルのセル内の隙間を取れ...
-
td要素内のdiv要素をセンタリン...
-
HTMLのテーブルでそれぞれの大...
おすすめ情報