<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 のあいだを余裕もたせて表示することができますでしょうか?
よろしくご教授のほど願います。
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 これだけのことだったのにいろいろとお手間を取らせてしまって。
でもまわり道したぶん勉強になりました。ありがとうございました。
No.3
- 回答日時:
特に問題なければそれで良いかと思います
説明不足でした
table,tr,td { ここを
#img-table table,tr,td { と id を指定することで他への影響を防ぐことをできます
しかし他に table,tr,td { が使われている場合はそれも id で分ける必要があります
いままでスタイルシートをなんとなーくでやっていましたが、ここで教えていただいたことでかなり理解度が深まりました。
スタイルシートでやらないと何故 td width が固定されないのかが気になるところではありますが。
大変勉強になりました。本当にありがとうございました。また別の機会に何かありましたらよろしくお願いします。
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 でのテキスト結合について
-
td要素内のdiv要素をセンタリン...
-
テーブルの一部分のセルだけに...
-
Firefoxを使ってるのですがズー...
-
formのinputなどの幅100%指定
-
divで囲んだ文字が消える
-
Tableタグ内のspan styleが適応...
-
vbscriptで時計を作りたい
-
HTMLでテーブルタグ<table>を使...
-
テーブルの線を点線にする
-
Tableタグで作成した表の縮小
-
リストの記号を括弧付きの文字...
-
テーブル内のテーブルの高さを...
-
スタイルシートでpaddingを使う...
-
テーブル内に棒グラフを作る方法
-
Visual Studio で CLR 開発でデ...
-
自身のHPにYouTube動画を貼り付...
-
縦書きのテーブル
-
td width="180" と固定してるの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html でのテキスト結合について
-
tableタグとformタグの組み合わせ
-
特殊文字の検索方法
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
Tableタグで作成した表の縮小
-
td要素内のdiv要素をセンタリン...
-
Tableタグ内のspan styleが適応...
-
テーブル内のテーブルの高さを...
-
formのinputなどの幅100%指定
-
divで囲んだ文字が消える
-
cssで、テーブルのtdの中の文字...
-
vbscriptで時計を作りたい
-
HTMLのテーブルでそれぞれの大...
-
td width="180" と固定してるの...
-
同じwidth=200でもセル内の文字...
-
ブラウザによってテーブルのセ...
-
TDタグ内での均等割付の仕方
-
表とリスト(ulとtable)の違い...
-
<img>タグにCSSのclass設定可能?
おすすめ情報