Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2010, 17h45   #1
Invité de passage
 
Inscription : mars 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 6
Points : 1
Points : 1
Envoyer un message via AIM à Mage-Li
Par défaut Placer une div sous le background de son conteneur

Bonjour,
J'ai essayé la fonction z-index avec différent positionnement pour le conteneur comme pour le div fils et bien d'autre fonction, mais rien n'y fait !

J'ai donc un conteneur ( div header) qui contient du javaScript (serais-se lui le méchant ?) et la div (tabarea) que je veux faire passer sous l'image du background de mon conteneur (header).
Le positionnement de ces 3 éléments est bon. Je veux juste que mon menu (tabarea) passe sous l'image de background de mon header.

Mon code HTML:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<div id="header">
			<jdoc:include type="modules" name="top" />
				<div id="tabarea">
					<div id="tabarea_l">
						<div id="tabarea_r">
							<div id="tabmenu">
							<table cellpadding="0" cellspacing="0" class="pill">
								<tr>
									<td class="pill_l">&nbsp;</td>
									<td class="pill_m">
									<div id="pillmenu">
										<jdoc:include type="modules" name="user3" />
									</div>
									</td>
									<td class="pill_r">&nbsp;</td>
								</tr>
								</table>
							</div>
						</div>
				</div>
			</div>
		</div>

Et le CSS :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
div#header {
	position: relative;
	background: url(../images/pack-a/pa-header.png) 50px 0% no-repeat;
	height: 294px;
}
 
 
div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}
 
div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;
 
}
 
div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}
 
div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}
D'avance merci pour vos suggestions !
Mage-Li est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 00h43   #2
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 31
Points : 14
Points : 14
Bonsoir,
attention au conteneur et contenu :

Ton header contient tabarea il sera donc mis en dessous (malgrès le z-index).

Ca c'est ok pour le z-index :
Code :
1
2
3
 
<div style="z-index:0; height:10px; position:relative"></div>
<div style="z-index:-1; top:-10px; position:relative"></div>
Le deuxième div sera en dessous du premier même si il est déclaré aprés (attention il faut que le div soit positionné pas de static).

Par contre cela ne fonctionnera pas :

Code :
1
2
3
4
 
<div style="z-index:0; height:10px; position:relative">
<div style="z-index:-1; top:-10px; position:relative"></div>
</div>
Ici le deuxieme div reste dessus le premier.
ciberrique est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 17h41   #3
Membre confirmé
 
Homme
Étudiant
Inscription : février 2008
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 275
Points : 277
Points : 277
salut tout le monde
je relance le sujet car je suis exactement dans ce cas
je cite ciberrique
Citation:
Par contre cela ne fonctionnera pas :
Code :
1
2
3
<div style="z-index:0; height:10px; position:relative">
<div style="z-index:-1; top:-10px; position:relative"></div>
</div>
Ici le deuxieme div reste dessus le premier.
je doit absolument avoir mon div conteneur etre affiché au premier plan par rapport a mon div contenu

des idées ?

merci d'avance
bobby51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 18h59   #4
Membre habitué
 
Inscription : mai 2009
Messages : 115
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 115
Points : 145
Points : 145
Bonsoir,

Si ton deuxieme div est fils du premier alors le z-index n'aura pas d'effet.
Le z-index fonctionne pour des éléments frères.

Je te propose de créer ton propre topic avec tous les détails de ton problème.
e-fitz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h29.


 
 
 
 
Partenaires

Hébergement Web