Моля, вижте екранната снимка. Опитвам се да създам оформление, което ми позволява да приложа сянка от двете страни на основния div, като използвам divs отляво (headerLeft) и дясно (headerRight), след това имам div съдържанието (header), което съдържа съдържанието на заглавката. Всичко това е обвито в div (headerWrapper). Използвам 4 div, за да направя това. Работи ми върху заглавката, лентата за навигация и друга лента, която използвам. Това е показано с цветно кодираните div на екранната снимка. Причината това да работи е, че моят CSS използва височини, дадени в пиксели. Въпреки това имам проблем. Искам да приложа това към основното си съдържание, но няма да работи. Съдържанието ще се променя по височина от страница на страница, това е добре, но моите div, които съдържат сенките, не се появяват, освен ако не им дам фиксирана пикселна височина. Моля, помогнете. Червените области показват къде трябва да се появят левият и десният div, съдържащи сенките.
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>