Je suis en train de concevoir une tuile de prévisualisation d'un article de blog pour mon site Web personnel. Quoi que j'essaie de faire, il y a toujours un écart entre l'image et sa propre bordure inférieure, ou un écart entre l'image et la bordure du conteneur. Cet écart apparaît sur les mobiles, lors du zoom et de la mise à l'échelle. Il s'agit d'une conception très simple, mais je deviens fou et je n'arrive pas à trouver comment la faire fonctionner. Je sais que c'est lié à des problèmes de rendu de sous-pixels. Aidez-moi, s'il vous plaît ! J'aimerais que l'espace disparaisse ou que le rendu soit de la même couleur que la bordure pour que ça ne fasse pas ringard.
body {
background: rgba(255, 225, 172, 1);
display: grid;
grid-template-rows: [row-start] 1fr [row-end row2-start] 6fr [row2-end row3-start] 1fr [row3-end];
grid-template-columns: [col-start] 1fr [col-end];
row-gap: 60px;
padding-left: 120px;
padding-right: 120px;
}
.blog_preview_container {
grid-row: 2;
grid-column: 1;
height: 354px !important;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.blog_preview_titlecard {
height: 352px;
width: 272px;
}
.blog_tile {
height: 340px !important;
width: 240px !important;
margin: 1px;
background-color: white;
border: 6px solid black;
box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.65);
color: white;
display: inline;
overflow: hidden;
cursor: pointer;
transform: scale(1);
}
.blog_tile:hover {
transform: scale(1.05);
}
.blog_tile_image {
display: block;
border-bottom: 6px solid black;
}
.blog_tile_text {
height: 138px;
font-family: 'nunito', sans-serif;
font-size: 1rem;
font-weight: 900;
margin: 0;
padding: 16px;
}
<body>
<div class="blog_preview_container">
<img class="blog_preview_titlecard" src="https://example.com/titlecard_location">
<div class="blog_tile">
<img class="blog_tile_image" src="https://example.com/img_location">
<p class="blog_tile_text">Text Goes Here</p>
</div>
</div>
</body>