ページの左右両側に固定ヘッダーと 25 ピクセルのパディングがあるレスポンシブ サイトのフレームワークを構築しています。コンテンツのパディングや幅に問題はありませんが、表示が小さすぎると固定ヘッダーがブラウザーの右側からはみ出してしまいます。ヘッダーがページの残りの部分と同じルールとデザインに従い、ディスプレイが最小幅よりも狭い場合を除き、常に 25 ピクセルのパディングを表示したいと考えています。
どんな助けでも大歓迎です。これはかなり単純に思えますが、私は髪を引っ張っています。
CSS:
#main {
padding: 0 0px 0 25px;
min-width: 725px;
max-width: 1000px;
margin: 0 auto;
}
#page {
padding: 0 25px 0 25px;
display: block;
margin: 0 auto;
max-width: 1000px;
min-width: 725px;
position: relative;
}
ul#header-nav {
margin: 33px 0px 0 0px;
list-style:none;
width:500px;
font-family: "ss-bol", Helvetica, Arial, sans-serif;
overflow: hidden;
}
ul#header-nav li a {
text-decoration:none;
padding-left: 30px;
color:#000000;
float:left;
text-align: right;
display:inline;
}
#container {
padding-top: 100px;
left: 0;
height: 100%;
}
#header-main {
width: 100%;
margin: 0 -25px 0 0px;
}
#header-frame {
z-index: 10;
background-color: #c9dcb1;
float: right;
}
#header-box {
width: 100%;
max-width: 1000px;
min-width: 725px;
padding-left: -25px;
height: 100px;
background-color: #ffffff;
margin:0px;
position: fixed;
background-color: #c9dcb1;
z-index: 11;
}
#content {
padding-top: 100px;
width: 100%;
background-color: #75efe8;
}
HTML:
<body>
<!-- BeginHeader -->
<div id="page" class="clearfix heed">
<div id="header-main">
<div id="header-box">
<div id="header-frame">
<ul id="header-nav">
<li><a href="#">NEW</a></li>
<li><a href="#">SHOP</a></li>
<li><a href="#">WINE</a></li>
<li><a href="#">BLOG</a></li>
<li><a href="#">LOOKBOOK</a></li>
<li><a href="#">ABOUT</a></li>
</ul>
</div>
</div>
</div>
<div id="content">
TEST CONTENT TEXT
</div>
</div>
</body>