J'ai besoin de deux images pour chevaucher dans une mise en page CSS sans tricher et cela doit être fait avec la grille CSS. Cela signifie qu'il devrait rester dans les cellules de mise en page. Voici ce que je travaille sur: « Le milieu » doit être centré sur l'image et toutes deux sur la page, respectivement la « bannière » -CellChevauchement d'images dans la grille CSS
La mise en page CSS suivant devrait rester le même souhaitable:
.container {
display: grid;
grid-template-columns: 15% 70% 15%;
grid-template-rows: 20% 20% 20% 20% 20%;
grid-gap: 2px;
grid-template-areas:
'banner banner banner'
'sidebar content fb'
'sidebar content fb'
'sidebar content fb'
'src src src';
}
.banner {
grid-area: banner;
}
Je l'ai déjà essayé ces méthodes:
justify-items: center;
justify-content: center;
align-content: center;
align-self: center;
text-align: center;
la méthode avec des positions absolues est bien passé, mais il ne tient pas compte de la grille complètement si la grille réelle est sous l'image. Il serait possible d'appliquer un padding à la cellule "banner" pour faire baisser le contenu mais c'est le genre de triche que je veux éviter. J'ai besoin de ces 2 images pour rester chevauchées dans cette cellule "bannière", mais je manque d'options et il n'y a pas beaucoup de réponses là-bas parce que la grille CSS est assez récente.
Le code HTML:
<body class="body">
<div class="container">
<div class="banner">
<img id="skyline" src="Pictures/SkylinePH.jpg">
<img id="logo" src="Pictures/Logo2.png">
</div>
</div>
Je suis très reconnaissant pour toute aide! Merci à l'avance :)
Ces méthodes de ēno devraient travailler dans la grille, aussi bien. https: // stackoverflow.com/q/35871294/3597276 –