我想平铺一些照片,显然有些是在风景,有些是在肖像,当我适合我的CSS一种方式适合风景时,当我这样做的另一种方式,它适合肖像。我需要的是一个适合照片的盒子,保持纵横比,而不是隐藏任何东西。很难自动调整风景和肖像照片的背景面板。
我现在有这样的HTML和CSS:
<div class="container-fluid">
<div class="row event_cover_container">
<section class="event_cover" style="background-image: url('<%= events.photos.link %>');">
<div class="">
<h4><%=events.title %></h4>
</div>
</section>
</div>
.event_cover_container {
width: 25%;
margin: 5px 5px;
}
.event_cover {
background-color: white;
background-size: 100% auto;
background-repeat: no-repeat;
background-position: left top;
height: 500px;
width: 400px;
}
什么是去了解这个正确的方式?我有一些困难。理想情况下,我只想更改高度和宽度元素,以便让响应速度保持整洁。
如果您对背景图像的内联样式感兴趣,我使用Node.js拉图像,这给了我形象。
'Cover'使照片太大父DIV。 'Contain'维护父div中的整个图片。 – illcrx