スクリーンショットをご覧ください。左(headerLeft)と右(headerRight)のdivを使用して、メインdivのいずれかの側にシャドウを適用できるレイアウトを作成しようとしています。次に、ヘッダーコンテンツを保持するコンテンツdiv(header)があります。これはすべてdiv(headerWrapper)でラップされます。私はこれを行うために4つのdivを使用しています。ヘッダー、ナビゲーションバー、および使用している別のバーで機能しています。これは、スクリーンショットに色分けされたdivで示されています。これが機能する理由は、CSSがピクセル単位で指定された高さを使用しているためです。しかし、私には問題があります。これをメインコンテンツに適用したいのですが、うまくいきません。コンテンツの高さはページごとに変わりますが、これは問題ありませんが、固定ピクセルの高さを指定しない限り、シャドウを含むdivは表示されません。助けてください。
layoutProblem http://www.webquark.co.uk/layoutProblem.jpg
これが私が機能するレイアウトのために持っているCSSです:
#header{
margin:0 auto;
height:160px;
width: 76%;
min-width:850px;
font-size: 14pt;
font-family: Calibri, Verdana, Ariel, sans-serif;
color: #ffffff;
background-image: url(headerBG.jpg);
background-repeat: repeat-x;
}
#headerWrapper{
height:145px;
width:100%;
/**background-color: #202020;**/
}
#headerLeft
{
float: left;
width: 12%;
height:145px;
background-image: url(shadowLeft.png);
background-repeat: repeat-y;
background-position: center right;
/**background-color: #1e1e1e;**/
}
#headerRight
{
float: right;
width: 12%;
height:145px;
background-image: url(shadowRight.png);
background-repeat: repeat-y;
background-position: center left;
/**background-color: #1e1e1e;**/
}
基本的に、左右のdivの高さを100%にする必要はないと思います。高さを100%に設定してみましたが、うまくいきません。身長も100%に設定しています
乾杯、あなたが助けることができることを願っています。
作業用トップバーとヘッダーのHTML:
<div id="topWrapper">
<div id="topRight">
</div>
<div id="topLeft">
</div>
<div id="top">
</div>
</div>
<div id="headerWrapper">
<div id="headerRight">
</div>
<div id="headerLeft">
</div>
<div id="header">
</div>
</div>