Veuillez voir la capture d'écran. J'essaie de produire une mise en page qui me permet d'appliquer l'ombre de chaque côté de la div principale en utilisant les divs left (headerLeft) et right (headerRight), j'ai alors le contenu div (header) qui contient le contenu de l'en-tête. Tout est enveloppé dans un div (headerWrapper). J'utilise 4 divs pour le faire. Je l'ai travaillé sur mon en-tête, barre de navigation et un autre bar que j'utilise. Ceci est montré avec les divs de couleur sur la capture d'écran. La raison pour laquelle cela fonctionne est parce que mon CSS utilise des hauteurs données en pixels. Cependant j'ai un problème. Je veux l'appliquer à mon contenu principal, mais cela ne fonctionnera pas. Le contenu va changer de hauteur de page en page c'est correct, mais mes divs qui contiennent les ombres n'apparaissent pas, sauf si je leur donne une hauteur de pixel fixe. S'il vous plaît, aidez. Les zones rouges indiquent où les divs gauche et droite contenant les ombres doivent apparaître.Aide pour la disposition DIV et la hauteur CSS
layoutProblem http://www.webquark.co.uk/layoutProblem.jpg
Voici le CSS que j'ai pour les mises en page qui fonctionnent:
#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;**/
}
Basicly Je pense que je dois loin de faire la hauteur de divs gauche et à droite à 100%, j'ai essayé de placer la hauteur à 100% mais ça ne marche pas. J'ai également la hauteur de mon corps fixé à 100%
Salutations, j'espère que vous pouvez aider.
HTML pour la barre supérieure de travail et en-tête:
<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>
Pourriez-vous également publier votre html? Ou un lien vers votre page de démonstration/page en cours? Je peux voir en quelque sorte ce que fait le CSS, mais il est difficile d'en être sûr sans voir à quoi il ressemble.Cheers =] –
J'ai ajouté mon html –