下記のようなソースを表示させた際に
「ABC」文字列が、10行でも100行で1000行になっても、
あいうえおのテーブルはvalign=topのようにボーダーの上に常に吸着し、かつ
img.gifをvalign=bottomのようにボーダーの下に常に吸着させる方法を
教えてください。
<html>
<body>
<table border="1">
<tr>
<td>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC</td>
<td>
<table border="1">
<tr>
<td>あいうえお</td>
</tr>
</table>
<img src="img.gif">
</td>
</tr>
</table>
</body>
</html>
No.2ベストアンサー
- 回答日時:
こういうことですか↓
<html>
<body>
<table border="1">
<tr>
<td valign=top>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC</td>
<td height="100%">
<table border="1" height="100%">
<tr>
<td valign=top height="100%">あいうえお</td>
</tr>
<tr>
<td><img src="img.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
gura_さん、ありがとうございます。
ご提示のソースを本番環境に置き換えて
よく考えたら、ご教示の方法で解決しました。
100%を指定する箇所が何箇所か抜けていたわけですね。
ずっと格闘していたので大変助かりました。
ありがとうございました。
No.3
- 回答日時:
table一つでも可能かと。
<table border="1">
<tr>
<td rowspan=2>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC<br>ABC</td>
<td valign="top">
<div style="border:solid 2px #000000;">
<p>あいうえお</p>
</div>
</td>
</tr>
<tr>
<td align="center" valign="bottom">
<img src="img.gif" alt="alt属性はつけましょう">
</td>
</tr>
</table>
goldfoxさん、ありがとうございました。
なるほどなるほど、 rowspan=2と切って
しまう発想は私にはまったく検討つきませんでした。
タグ数はご教示の方法が少なくすみそうですね。
大変勉強になりました。ありがとうございました。
No.1
- 回答日時:
ぜんぶテーブルで行なうならば、
右のセル内にもうひとつ、ボーダーも余白もない1列2行、高さ100%のテーブルをつくり、上下のセルにそれぞれ「あいうえお」の入ったテーブルと画像を入れます。
valignの使い方はおわかりですね。
ほかに、スタイルシートを使うならば、画像を右のセルの背景とし、スタイルシートで下に配置するという方法もあります。
mesoplodonさん、ありがとうございます。
前者の方法ですが、わたしも試したのですが
「ボーダーも余白もない1列2行、高さ100%」の
100%がなぜだか効かないんです。
<table height="100%" だと機能せず、height="1000"だと機能し、とても不思議です。
(<table style="height:100%" でも効きません)
後者の方法は画像にハイパーリンクが埋まっているので
ここでは使え無そうです。
ともかく、まずはありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、Bootstrapについて contai...
-
css初心者 フレックスボックス...
-
HPレイアウトが同じページのヘ...
-
角丸画像の背景色を透明にした...
-
テーブルのセルデータを自動改...
-
HTMLを正しく表示させるには
-
WEBページを強制的に横画面で見...
-
列のどこをクリックしてもソー...
-
htmlソース文の 各行 改行位置...
-
HTMLに背景を追加するやり方を...
-
大至急。webのシングルページを...
-
htmlについて質問です コードを...
-
html/cssで要素が出てこなくて...
-
テーブルの行を折りたたみたい...
-
HTMLで画像をポップアップで表...
-
HTMLで特定の文字だけ色を変え...
-
リンクバナーのHTMLタグ。画像...
-
CSS のみのタブ切り替えについて
-
ウェブサイトにアップされてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報