Existe-t-il un moyen d'avoir un DIV enfant à l'intérieur d'un DIV parent conteneur qui est plus large que son parent. Le DIV enfant doit avoir la même largeur que la fenêtre du navigateur.
Voir l'exemple ci-dessous :
L'enfant DIV doit reste un enfant de la division parent. Je sais que je peux définir des marges négatives arbitraires sur la division enfant pour la rendre plus large, mais je n'arrive pas à trouver comment faire en sorte que la largeur du navigateur soit de 100 %.
Je sais que je peux le faire :
.child-div{
margin-left: -100px;
margin-right: -100px;
}
Mais j'ai besoin que l'enfant ait la même largeur que le navigateur, qui est dynamique.
Mise à jour
Merci pour vos réponses, il semble que la réponse la plus proche jusqu'à présent est de faire l'enfant DIV position: absolute
et définissez les propriétés gauche et droite à 0.
Le prochain problème que j'ai est que le parent a position: relative
ce qui signifie que les propriétés de gauche et de droite sont toujours relatives à la division parente et non au navigateur, voir l'exemple ici : jsfiddle.net/v2Tja/2
Je ne peux pas retirer le position: relative
du parent sans foutre en l'air tout le reste.
0 votes
Vos exigences n'ont pas vraiment de sens. La "div enfant" doit rester une enfant de la div parent, et pourtant la div parent a
position: relative
? De quoi avez-vous besoin ?position: relative
pour ? Je suppose que ce que je demande est : qu'essayez-vous de faire ?0 votes
@Camsoft Avez-vous vu mon commentaire sur ma réponse ? Cela fonctionne pour moi. Vérifiez aussi mon site web edocuments.co.uk qui fait ce que vous essayez de faire d'une manière différente.
1 votes
@Camsoft en outre, il ne devrait pas y avoir besoin de jquery / js dans votre solution.