テーブル内の画像の高さ調整が効きません
テーブルの高さを100%(画面いっぱい)にし、
そのうち30%に画像というテーブルを組んでるのですが、
<img src="" width="100%" height="100%">を指定してるにも関わらず、高さの%での調整できません
親要素にheightを設定してるのなぜでしょうか?
%の指定はできないのでしょうか?
<style>
body,html{
height:100%;
}
</style>
<table border=1 width="100%" height="100%">
<tr>
<td width="100%" height="30%">
<img src="画像ファイル" width="100%" height="100%">
</td>
<tr>
<td width="100%" height="70%">
</td>
</table>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
詳しいことは存じませんが・・・
試しに画像を外してみると、(多分)意図なさっていた表示になるものと想像します。
動きを見ていると、セルの内容のサイズを求める際に、画像要素の属性height=100%によって画像は元のサイズとして計算されているように思われます。
多分、(↓)この辺りが原因なのではないでしょうか。
https://developer.mozilla.org/ja/docs/Web/CSS/Re …
table-layout:fixed;やobject-fit なども試してみましたが、うまくいかないようです。
ちなみに、画像要素のwidth、height属性は、HTML5ではピクセル値の指定だけが正しいようです。
https://developer.mozilla.org/ja/docs/Web/HTML/E …
以下は正しい方法かどうかはわかりませんが、画像にラッパーを設け、画像自体はpoition:abusolute;にしてしまうことで、質問者様が意図しているレイアウトに(多分)近くなるのではないかと思います。
<CSS>
body, html { height:100%; }
table { width:100%; height:100%; }
tr:first-child { height:30%; }
tr:nth-child(2) { height:70%; }
div { height:100%; position:relative; }
img { position:absolute; width:100%; height:100%; }
<HTML>
<table border=1>
<tr><td>
<div><img src="A.jpg" /></div>
</td></tr>
<tr><td>
</td></tr>
</table>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html でのテキスト結合について
-
商品詳細を横並びに表示する方法
-
tableタグとformタグの組み合わせ
-
テーブルの枠線に色が付かない
-
divで囲んだ文字が消える
-
Tableタグで作成した表の縮小
-
td width="180" と固定してるの...
-
td要素内のdiv要素をセンタリン...
-
<img>タグにCSSのclass設定可能?
-
太字にするやり方
-
Firefoxを使ってるのですがズー...
-
商品一覧をtableタグで表示する
-
table タグで3列の表を作ると...
-
style=displayでの表示/非表示...
-
formのinputなどの幅100%指定
-
<TD div id="new">←こういうの...
-
テーブルの一部分のセルだけに...
-
リンクをクリック出来ない。
-
Tableタグ内のspan styleが適応...
-
ブラウザ上でのタブ・シフトタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html でのテキスト結合について
-
tableタグとformタグの組み合わせ
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
テーブル内のテーブルの高さを...
-
XHTMLに関する質問 順序が逆に...
-
Tableタグ内のspan styleが適応...
-
Tableタグで作成した表の縮小
-
ブラウザによってテーブルのセ...
-
cssで、テーブルのtdの中の文字...
-
td要素内のdiv要素をセンタリン...
-
vbscriptで時計を作りたい
-
formのinputなどの幅100%指定
-
Firefoxを使ってるのですがズー...
-
テーブルの枠線に色が付かない
-
divで囲んだ文字が消える
-
TDタグ内での均等割付の仕方
-
表とリスト(ulとtable)の違い...
-
firefoxで「height: 100%;」と...
-
<img>タグにCSSのclass設定可能?
おすすめ情報