Je suis en train de développer une zone d'en-tête qui s'étend au-delà du conteneur 960px large habituel, sans utiliser d'image de fond, la raison en est qu'une balise <img>
fonctionnerait mieux dans mon cas.Créer une balise <img> dépasser la balise <body> dans css
Mon problème est, si je place mon image dans le récipient, comme cet exemple de code:
<style>
#container {
width: 960px;
margin: 0 auto;
}
</style>
<div id="container">
<img src="myimage.jpg" alt="my image" />
</div>
Je veux être en mesure de prendre cette image un centre il, à travers la page, l'expansion passé son conteneur à la fin de la fenêtre d'affichage, sans barres de défilement ajouté, supposons que la taille de l'image reste à une largeur constante de 1280px, mais la hauteur varie.
J'ai essayé ce matin, mais je ne pense pas que cela puisse être fait sans régler le débordement: caché sur l'étiquette du corps, ce qui est mauvais parce que je voudrais qu'il soit possible de faire défiler si la fenêtre est plus petit que le conteneur.
J'espère que vous les gars peuvent aider :)
Quel est le raisonnement pour l'utilisation '' au lieu d'une image de fond? –
Salut désolé pour la réponse tardive. la raison était d'essayer une autre méthode de faire la même tâche. Mon vieux solution consistait à utiliser un wrapper, avec l'image d'arrière-plan appliquée, puis à définir une largeur minimale de 960, de sorte que lors du redimensionnement, l'image de fond arrête d'essayer d'être à e centre à un point (si cela a du sens). Mon idée avec la balise était de répliquer cela, à l'origine j'espérais juste que ce serait un cas de marges négatives mais j'ai oublié l'aspect de débordement: \ Après avoir joué pendant un moment, j'ai pensé que je pourrais poster ici pour voir si quelqu'un d'autre a essayé de faire la même chose. – studioromeo