1211179807 [HTML/CSS]IE以外でのブラウザで。ウインドウサイズが横スクロールが必要な幅のとき、背景色(画像)とボーダーが横にスクロールした先で切れてしまいます。floatしてるのが怪しいとは思うのですが、検索してもソースをあーだこーだ弄っても僕の力では解決できませんでした。htmlとcssのソースは長くなるのでコメント欄に記述します。テスト用のファイルは下記URLにアップロードしておきました。

http://tadateto.net/test.html
http://tadateto.net/test.css
どなたかお助けを!

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/05/19 21:55:13
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント60pt

#header で background-image 指定されている http://tadateto.net/img/header_204.png が、横スクロール時に切れてしまうというご質問でしょうか。

だとすれば、#header ブロックで width 指定していないことが問題だと思います。


その他のブロックと思われる p.description や #header-inner で値の異なる width を指定しているようですが、#header の width はこれとは無関係に決まります。背景が切れないようにするためには、明示的にに width 指定をしてやる必要があります。

id:melondog

はい。background-colorの指定が抜けていました・・。おっしゃるとおり横スクロール時にheader_204.pngが切れてしまうことに困ってました。

アドバイスどおり、#headerとbodyに{min-width: 920px;}を指定することで、意図した表示をすることが出来ました!ありがとうございました!

2008/05/19 19:18:21
  • id:melondog
    ■HTMLソース
    <div id="container">
    <div id="container-inner">
    <div id="header">
    <div id="header-inner"><h1 id="sitename"><a href="http://tadateto.net/"><img src="http://tadateto.net/img/siteID_sml_white.png" alt="TADATETO" width="107" height="26" /><script src="http://tadateto.net/cgi/mt/mt-static/js/apng.js"></script></a></h1>
    <p class="description"><img src="http://tadateto.net/img/myself_sml.png" align="right" />Movable Typeは面白い!GetVar、SetVar、GetVar、SetVar、、、凹Oコテッ 条件に合わせてコンテンツを自在に操る!(ことができるようになればいいなあ・・・)</p>

    </div>
    </div>
    </div>
    </div>
  • id:melondog
    ■CSSソース
    @charset "UTF-8";

    * {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    list-style-type : none;
    }

    body {
    border-top: 5px solid #000;
    font-family:Osaka,"メイリオ",Meiryo,Verdana,"MS Pゴシック",sans-serif;
    }

    h1, h2, h3, h4 {
    font-weight: normal;
    font-size:100%;
    }

    a img {
    border:none;
    }

    #header {
    height:84px;
    background-image:url("http://tadateto.net/img/header_204.png");
    border-bottom:5px solid #E5EDC7;
    }

    #header-inner {
    margin:0 auto;
    width:920px;
    }

    h1#sitename {
    width:107px;
    margin-top:50px;
    float:left;
    color: #FFF;
    }

    p.description {
    margin-top:1.5em;
    float:right;
    width:300px;
    color: #FFF;
    line-height:1.8;
    font-size: 60%;
    }

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません