• ベストアンサー

height100%=最初に表示される画面の高さ?

はじめまして。 CSSで教えてほしいのですが・・・ 今回はたとえ、1行2行のコンテンツでも背景(ブロック)がブラウザの一番下までいき、スクロールしてもブラウザの下までぴったり背景が続いているものを作りたく思っています。 ただ、何度試しても短いコンテンツにはしたまで表示されるのですが、長めのコンテンツだとはじめに見えてるブラウザの枠より下はいっさい背景が表示されません・・・ これをなんとかコンテンツのボリュームに合わせて、つまり、 最低はブラウザ目一杯の縦幅、最大は可変を実現したいのですが・・・ 教えてください。

  • HTML
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • Pesi
  • ベストアンサー率63% (7/11)
回答No.3

背景画像(たとえばimageフォルダにあるback.gif)として埋め尽くすだけなら、 BODY { background-image: url(image/back.gif); background-repeat: repeat; } でやれば1つの画像によって背景全部がその画像が敷き詰められてズラズラ並びます。 イラスト(300px*300px)などを100%指定しても、 画像の100%の大きさ、300px*300pxでしか表示されません。

その他の回答 (2)

noname#100277
noname#100277
回答No.2

高さを100%に指定したのなら、指定した高さの侭表示される筈。 但し</body>迄の行数が短か過ぎるとFirefox2では其の侭の高さを表示しない筈です。 (画像では未確認ですが、CSSで尚且つXHTMLでの書式で背景色は上記の様に</body>迄しか反映しない為と思われる。)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

文字が有るブロックの背景として設定するかjavascriptで操作…辺りが浮かぶやりかただけど………

関連するQ&A

  • [CSS]ヘッダー固定+コンテンツの縦位置可変

    CSSでのヘッダー固定に関する質問です。 ヘッダーを固定表示しつつ、ヘッダーの縦幅が文字サイズの可変などで大小した時に それにあわせてその下部の固定じゃないコンテンツ部分の縦の位置が 調整されるようにCSSで組むことは可能でしょうか? ヘッダー固定関連を調べてみたのですが、 条件に合うものがうまく見つけられなかったので、 恐れ入りますが質問させていただきました。 添付画像のような処理を行いたいと思っています。 ●文字サイズ可変に対応できない例 #header{ position:fixed; (またはposition:absolute;) width:100%; height:100px;" } #content{ width:100%; margin:100px 0 0;(またはpadding) } <body> <div id="header" >******</div> <div id="content">*****</div> </body> これだと#header内の文字サイズが大きくなった場合、枠からはみ出してしまいます。 現在はこれを用いています。(IE6対応などは行っています) ●文字サイズ可変に対応出来るが、固定部分に対応出来ない? http://www.rr.iij4u.or.jp/~kazumix/d/css/sample/header_footer.html こちらのやり方? ●やりたいこと <body> <div id="header">   <div id="header1">テキスト テキスト テキスト</div>   <div id="header2">画像や動画など縦幅は固定</div>   <div id="header3">テキスト テキスト テキスト</div> </div> <div id="content">******</div> </body> この形で、 header1とheader3はテキストが入るのでfirefox等の ブラウザの文字サイズ変更にて縦幅が可変しますが、 header2は常に縦幅が固定(100pxなど)です。 この条件の#headerの高さに応じて、スクロールバーが一番上にある状態の時は #content部分が常にピタッと#headerの下にひっついた状態にしたいです。 (スクロールバーは#content部分ではなく、body全体に出る形) この条件で、CSSのみで、ヘッダー固定を実現することは可能でしょうか? htmlの書き方は見た目が実現可能であれば必ずしも●やりたいこと の部分のものと同じでなくてもかまいません。 js等必要でしょうか? ご存知の方、ご教授いただけますと幸いでございます。

    • ベストアンサー
    • CSS
  • スクロールで背景画像が隠れてしまう

    CSSを始めたばかりの初心者です。 フレームでメニューを表示させています。 CSSで背景画像を固定にしているのですが、 長いメニューでスクロールが出て来ると、 ブラウザの表示領域外にあったテキストの背景が白く表示され、 そこから下の背景は画像も見えず真っ白になってしまいます。 ブラウザを引っ張ると背景画像もまた出てくるのですが… これは一体どうしたらいいのでしょう? お答え頂けたら嬉しいです。

  • パララックスのheight100%

    宜しくお願いします。初心者な質問ですみません; 紙芝居風のjqueryでトップページ(扉風)がパカっと割れて、 下のページがでてくるようにしたいのですが、 トップページのみheight100%で、 下に表示されるコンテンツページは内容をスクロールして見ることは、 不可能なんでしょうか? height100%だと、スクロールできないということなんですよね? よろしくお願いしますm(==)m Fullscreen Slit Slider with jQuery and CSS3 http://coliss.com/articles/build-websites/operation/work/tutorial-fullscreen-slit-slider-by-codrops.html 【CSS】ボックスを[height:100%;]で画面全体に表示させる方法。 http://on-ze.com/archives/1431

    • 締切済み
    • CSS
  • ブラウザの表示領域から高さを指定、ブラウザを動かしても可変させたい。

    ブラウザの表示領域から高さを指定、ブラウザを動かしても可変させたい。 ブラウザのスクロールバーのように、 ブラウザの表示領域を取得してdivのボックスのサイズを取得して、 それに合わせてボックスの高さを指定し、 overflow:autoでスクロールバーが出るようにしたいと考えております。 サイズの取得までは.clientHeightを使ってできたのですが、 表示後にブラウザを動かすと合わせて可変するようにすることができず困っております。 上記を実現する方法がおわかりの方がいらっしゃれば、 是非ご教授いただければと思います。

  • つねにブラウザ最下部に表示するには

    みなさんこんにちは。 企業ページなどでよく見られる Copyrightを、つねにブラウザ表示枠の最下部に 表示したいのですが、 コンテンツが少ない場合、ブラウザを最大表示にすると表示部の真ん中くらいに表示されてしまいます。 ブラウザの大きさを変えても、つねに最下部に表示するには、どのようにすればよいのでしょうか? JSなどは使用せず、CSSだけで実現は可能でしょうか? ご存知の方がいらっしゃいましたら、 関連書籍、サイトの情報だけでも構いませんので 教えてください。 よろしくお願い申し上げます。

  • ブラウザのサイズを変えたら、divのボックスの高さも合わせて

    ブラウザのサイズを変えたら、divのボックスの高さも合わせて 可変できるようにしたいです。 さらに、可変したdivのボックスの高さより内容量が多い場合は ブラウザのスクロールバーのようにCSSのoverflow:autoで スクロールが表示されるようにしたいと考えております。 現時点で、スクロールバーはオリジナルの画像で作成しており、 表示させるのにjScrollPane.jsというJavaScriptを使用しています。 しかし高さが固定されており、カスタマイズしようと思っているのですが なかなかうまくいきません。 どなたか、実現方法をご教授願えますでしょうか。 よろしくお願いいたします。 ※情報不足であれば、追記いたしますのでご指摘お願いいたします。

  • heightとmin-heightの組み合わせ方

    webページでページの縦の長さを以下のようにしたいです。 ブラウザの縦の表示が600px以上だった場合 → ページの縦長さは100% ブラウザの縦の表示が600px未満だった場合 → ページの縦長さは600px つまり、縦長さ100%を維持しつつ、ブラウザの縦長さが600pxを下回った場合にはページの長さを600pxで固定(スクロールバーつき)したいのです。 今現在cssでidを2つ作ってそれぞれに min-height:600px と height:100% を与えてその二つのidでbodyを囲んでいるのですが、うまくいきません。 どなたか教えてください;;

  • ブログの背景画像が崩れます。

    ブログのテンプレートにCSSで左上・右下と、背景画像を2枚固定しました。 しかし全画面表示の時には問題ないのですがブラウザの大きさを変えると背景画像も一緒に動いてしまい画像が重なり合ってとても見づらくなってしまいます。 ブラウザが小さくなったら、下部に横スクロールを出して背景、コンテンツを固定したままにしたいのですがどうすればいいのでしょうか。 うまく説明出来なくて申し訳ありません。 宜しくお願い致します。

  • 表示位置の固定

    背景画像の表示位置を固定する場合、 background-attachment: fixed;としますがP要素やDIV要素をこれと同じく表示位置を固定しスクロールしても動かなくすることをCSSで実現可能でしょうか?

    • ベストアンサー
    • HTML
  • ブラウザのスクロールバーでスクロール領域を限定したい。

    ブラウザのスクロールバーでスクロール領域を限定したい。 お世話になります。 左に縦長のswf、真ん中にコンテンツ、右に縦長のswfを表示するページを作ろうと 思っています。 そして、swfは表示されてなくてもいいようなものとして、 ブラウザの下の横スクロールバーには、 真ん中のコンテンツの範囲内だけを移動できる横スクロールバーとしたい と思っています。 つまり真ん中のコンテンツが隠れた場合にスクロールバーが出てくるが、 swfが隠れただけでは出てこない、 そして、スクロールバーをめいっぱいスライドしても、コンテンツの端までしか いけず、swfの端まではいかない、というものです。 こういったことがJSかCSSで可能なのでしょうか? おわかりになる方いらっしゃいましたら、 教えていただけないでしょうか? お手数をおかけしますが、よろしくお願いします。

専門家に質問してみよう