アプリ版:「スタンプのみでお礼する」機能のリリースについて

ブラウザウインドウを小さくし(スクロールバーが表示された状態)
スクロールバーを右に動かすと、bodyに設定してあるboder-topのボーダーが途中で切れます。
ウインドウサイズを小さくしてもページ上部のボーダーは常に両端までくる形にしたいです。
IE8でもFirefox3.6.12でも同じです。

サイトボックスとして、
<div id="site_box">
</div>
でサイトBOXは900pxとしており、
CSSで
#site_box{
width: 900px;
margin-right: auto;
margin-left: auto;
}
として中央寄せをしています。(body自体はそのまま)


************XHTML**************
<body>
<div id="site_box">

<div id="header">
<div id="header_msg"><p>ページトップコメント</p></div>
<div><img src="img/logo.gif" width="250" height="52" /></div>
</div>

<div id="main">
<div>
<p>テスト</p>
<p>テスト</p>
<p>テスト</p>
<p>テスト</p>
</div>
</div>

<div id="footer">
<div class="copy"><p>Copyright &copy; ******* All Rights Reserved.</p></div>
</div>

</div>
</body>
</html>


*********CSS****************

*{
margin:0px;
padding:0px;
}

body{
border-top-width: 3px;
border-top-style: solid;
border-top-color: #0066FF;
}

#site_box{
width: 900px;
margin-right: auto;
margin-left: auto;
}


#header{
width: 900px;
}

#main{
margin-top: 10px;
height: 600px;
}

#footer{
}



/*** ヘッダー部 ***/
#header_msg{
text-align: right;
margin-top: 10px;
}


.copy p{
text-align: center;
}

よろしくお願いします。

A 回答 (1件)

bodyに直接枠線つけたりするのはいかがな物かと思いますけど、


widthも指定してやれば、途切れないです。

body{
width:900px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #0066FF;
}

この回答への補足

bodyのwidthを900pxしてはだめです。

ブラウザを最大化したとき、ブラウザのボーダーが両端までこないです。
常に両端にくるようにしたかったです。

CSS
body{
min-width:900px;/*ウインドウサイズ縮小によりbody上部のボーダーが切れるのを回避*/
}
これで、できました。

補足日時:2010/12/07 20:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!