我目前有这个设计作品要创建。我最初使用 3 个独立的方形 div 容器构建它,这些容器带有刚刚从设计中剪裁出来的独立背景图像,但这对我来说感觉很僵硬(每次我们想要更改它时,我们都需要切碎并重新制作一个新图像) 以及笨重。理想情况下,我想在每个元素容器中使用一个图像,以便可以轻松更新它。这也节省了两个不必要的服务器请求,我赞成!
只是想投票看看是否有更好/更动态的方式来实现这一点。也许用javascript思考?任何帮助或正确方向的观点将不胜感激。下面是我目前如何构建它的概要。附件是设计模型的片段供参考。
HMTL
<div class="grid-container">
<div class="grid-1 gi" style="background-image:url(image1.jpg);">Facebook</div>
<div class="grid-2 gi" style="background-image:url(image2.jpg);">Twitter</div>
<div class="grid-3 gi" style="background-image:url(image3.jpg);">Instagram</div>
</div>
CSS
.gi {
background-position: center center;
background-size: cover;
width: 32.333%;
}
.grid-1 {
margin-right: 1%;
}
.grid-2 {
margin: 0 1%;
}
.grid-3 {
margin-left: 1%;
}