html - comment faire des images de rester sur certaine partie de l'arrière-plan
J'ai une image de fond avec la taille dans le CSS de couverture, de sorte qu'il redimensionne la fenêtre du navigateur est redimensionnée. mais quand je place les images, comment les positionner de sorte qu'ils restent dans un certain lieu, conformément à l'arrière-plan? j'ai essayé d'utiliser à gauche:...px et haut:...px et je sais pourquoi ça ne fonctionne pas, parce que quand j'ai redimensionner la fenêtre, il va rester à cette position en dehors de la gauche, et en haut, mais quelle est la solution? je veux les images à redimensionner proportionnellement à la taille de la fenêtre/arrière-plan est et de rester dans une certaine position sur le fond
- vous devrez peut-être utiliser des pourcentages plutôt que de px
- comment pourrais-je le faire tout en étant capable de conserver les images dans le même endroit par rapport à l'arrière-plan
Vous devez vous connecter pour publier un commentaire.
utiliser le positionnement absolu avec %s'
HTML:
CSS:
De la position que vous pouvez utiliser absolu, fixe, ou relative selon quelles suites le mieux.
Fixe: par rapport à la fenêtre du navigateur;
Relative: relative à la position naturelle
Absolue: par rapport à la première positionné ancêtre
Si vous souhaitez que l'image d'arrière-plan pour redimensionner mais gardez un élément particulier dans la même position verticale, une façon de le faire est d'utiliser le calc() la fonction à l'intérieur de la propriété background-position avec background-size 100%.
Par exemple:
Que l'image s'agrandit l'élément à l'intérieur de l'image que vous souhaitez conserver dans la même position verticale va naturellement s'agrandir et déplacer vers le bas. Le négatif de la fenêtre d'affichage de la valeur à l'intérieur du calcul de la compensation verticale vers le bas, le mouvement tandis que la première valeur indique les éléments en position verticale. Ajuster les valeurs à l'intérieur de la calc() fonction jusqu'à ce que vous êtes satisfait avec les résultats.
Je ne comprends pas vraiment votre problème (peut-être que vous devriez essayer de mettre quelques codes ou créer un jsfiddle).
Cependant, je pense que vous devriez jeter un coup d'oeil à l'css3 background-size propriété.
Je suppose que cet exemple du W3C est ce que vous avez besoin.