CSS Responsive Centre Div
J'aimerais centre de certains div qui a pour arrière-plan de l'image. Il y a un problème avec la réponse de cette div, parce que si j'ai mis en largeur sur 80% et à hauteur de 80%, le bg-image n'est pas au centre. J'ai tout essayé, mais l'image ne peut pas juste se tenir debout sur le centre et si le navigateur est plus grande ou plus petite c'est très gros problème.
Donc, si vous regardez la photo
Je veux faire de ce blanc, bloc de réactif.
Il y a un peu de css qui je l'ai déjà écrit, mais pour l'instant, est non-réactif:
top: 20%;
left: 30%;
display: block;
position: absolute;
background: url(images/background.png) no-repeat;
background-size: 750px 417px;
width: 750px;
height: 417px;
OriginalL'auteur user1257255 | 2012-09-28
Vous devez vous connecter pour publier un commentaire.
J'ai voulu faire la même chose il y a 2 ans, il y a la solution:
Parce que vous voulez répondre, vous pouvez utiliser le
@media
fonction en CSS3. Comme ceci:La
max-width
que vous utilisez est la largeur maximale de l'écran de l'appareil. Vous venez de le copier et de modifier lewidth, height, margin-left and margin-top
pour l'image. Aussi, vous devez modifier lebackground
tag!Il va centrer l'image sur la page.
Vous pouvez voir un exemple: Créations MicroWeb - Carrières. L'image est totalement centré même si vous modifiez la fenêtre de côté.
Vous pouvez ajouter
overflow: hidden;
sur lebody
pour faire de la page unscrollable lorsque la résolution est trop faible. Comme je l'ai fait.MODIFIER: JSFiddle
Sensible comme Bootstrap? Que le fond de redimensionner avec l'écran de l'appareil?
Oui, si quelqu'un ont un plus petit écran pour afficher plus petite image d'arrière-plan et si quelqu'un d'avoir le plus grand écran pour montrer à elle seule toute la largeur/hauteur de l'image et rien de plus.
J'ai édité la réponse.
La div est vraiment centré maintenant, mais il y a encore de problème avec une réponse. Si j'ai mis max-width, cela signifie que div disparaîtra si quelqu'un avec un trop grand écran à ouvrir ce site. J'ai besoin de faire plus petite image quand quelqu'un avec un petit écran de visiter mon site, mais je ne sais pas comment faire. Ai-je besoin de JavaScript pour vérifier la largeur et la hauteur de son navigateur?
OriginalL'auteur Frederick Marcoux
Essayer avec auto marges et affichées sous forme de tableau:
OriginalL'auteur monteirobrena
Veuillez essayer ceci:
OriginalL'auteur suresh.g
Vous pouvez utiliser CSS transform:
OriginalL'auteur Steve Glick
Vous pouvez utiliser
margin:0 auto;
pour centrer une div horizontalement aussi long que sa largeur est inférieure à celle de la div conteneur.OriginalL'auteur thatidiotguy
J'ai utilisé
display: inline-block;
sur l'élément du centre ettext-align: center;
sur la div parent.OriginalL'auteur kravits88