![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
本文を、縦幅いっぱいに表示させるには?
Tableタグを使い、画面いっぱいに内容を表示させるHTMLを作りたいと思っています。
横幅は、画面いっぱいに表示できました。
しかし縦幅が画面いっぱいに表示できず、困っています。
内容は、「ヘッダ部・本文・フッダ部」という、3段構成のHTMLです。
ヘッダ部は、画面上部に50ドット。
フッダ部を、画面下部に50ドット。
そして、残りの全領域を、本文の表示に充てたいのです。
つまり、↓こんな感じにしたいのです。
――――――――――――
ヘッダ部
――――――――――――
本文
(以下、余白)
・
・
・
・
・
・
――――――――――――
フッダ部
――――――――――――
しかし、実際には、↓こんな感じに表示されてしまいます。
――――――――――――
ヘッダ部
――――――――――――
本文
――――――――――――
フッダ部
――――――――――――
(以下、余白)
・
・
・
・
・
・
TableタグのHeight属性を100%にすればうまくいきそうな気がするのですが…何がいけないのでしょう?
また、テーブルの上下左右に、若干の余白が表示されてしまいますが、この余白もできればなくしたいと思っています。
方法をご教授いただけないでしょうか。よろしくお願いします。
以下、HTMLコードです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN">
<html>
<head><title>てすと</title></head>
<body>
<table width="100%" height="100%" border="1">
<tr height="50"><td>ヘッダ部</td></tr>
<tr><td>本文</td></tr>
<tr height="50"><td>フッダ部</td></tr>
</table>
</body>
</html>
No.1ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN">
というのを別なものに書き直せばいいわ。
たとえば
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
とかね。
理由は・・・めんどいので省略
さっそくの回答、ありがとうございます。
ご指摘の方法で実現できました。
「テーブルの上下左右の余白のなくす方法」についても、回答をお待ちしたいので、ひきつづき回答受付のままとさせていただきます。
No.2
- 回答日時:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">
body , html { height: 100%; margin:0; padding:0; }
body{ border:3px double silver;}
</style>
</head>
<body>
<div style="position:relative; height: auto !important; height: 100%; min-height: 100%; ">
<div style="height: 50px; border-bottom: 3px double silver;">
ヘッダ部
</div>
<div>
本文
</div>
<div style="height: 50px; width: 100%; position:absolute; left: 0; bottom: 0; border-top: 3px double silver;">
フッダ部
</div>
</div>
</body>
</html>
ありがとうございます。
Bodyタグの前に、以下の行を挿入したら、余白がなくなりました。
<style type="text/css">body , html { height: 100%; margin:0; padding:0; }</style>
スタイルシートとかDivタグとかは詳しくないですが…がんばってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
tableタグとformタグの組み合わせ
-
同じwidth=200でもセル内の文字...
-
携帯サイトの表示について
-
trとtrの間
-
スタイルシートのテーブル枠に...
-
cssで、テーブルのtdの中の文字...
-
<img>タグにCSSのclass設定可能?
-
TDタグ内での均等割付の仕方
-
html css 行ごと背景色の指定
-
IE6/7でtable幅が効かない
-
<img>の右横に<table>を配置したい
-
FireFoxで背景が表示されない。
-
CSSについて 初心者です。
-
formのinputなどの幅100%指定
-
Visual Studio で CLR 開発でデ...
-
CSSの優先順位
-
テーブルの線を点線にする
-
テーブル(table)に角丸(radius)...
マンスリーランキングこのカテゴリの人気マンスリー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のテーブルでそれぞれの大...
おすすめ情報