Je voulais placer le logo au centre d'une image d'arrière-plan.J'ai essayé cela en ajoutant une marge.Mais lorsque je redimensionne l'écran en petite taille, cela crée de l'espace supplémentaire.Je pense que ce n'est pas la bonne manière.Veuillez m'aider à résoudre ce problème. problème.
HTML:
<div class="details-section section">
<div class="container-fluid">
<div class="equal row">
<div class="big-small">
<div class="big col-sm-8">
<img src="images/logo.png" alt="Vintage bike" class="img-responsive center-block"/>
</div>
<div class="small col-sm-4"></div>
</div>
<div class="small-big"></div>
<div class="big-small-big"></div>
</div>
</div>
</div>
CSS:
.details-section .big {
background: url("images/vintage-bike.jpg") no-repeat 0 0 / cover;
}
.details-section .big img {
width: 92px;
margin: 180px auto;
}
ici je mets à jour le violon de travail de ce code.
Première version:
.details-section .big{
position: relative;
background: #f5f5f5;
}
.details-section .big img{
position: absolute;
display: block;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
Deuxième version, il ne fonctionne qu'avec une hauteur de conteneur fixe, mais parfois utile:
.details-section .big{
height: 150px; // Change if need
background: #f5f5f5;
text-align: center;
}
.details-section .big:after{
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.details-section .big img{
display: inline-block;
vertical-align: middle;
}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots