我目前正在使用Bootstrap 3开发我的第一个响应式网站设计。
现在我有一个用户个人资料图片的全宽度网格。这些图像具有必须完全填充图像的父容器。由于请求的布局,父容器必须具有固定高度。
问题是:仅使用CSS,我只知道如何适配宽度或高度,而不是取决于容器的大小。
您可以在此jsfiddle中查看问题: http://jsfiddle.net/usD2d/
li /* container */ {
display: block;
overflow: hidden;
float: left;
width: 25%;
height: 100px; /* something fixed */
}
li img {
width: 100%;
min-height: 100%; /* destroys aspect ratio */
}
如果你有大屏幕,图像将完美适应。如果使用较小的设备,则图像将失去其纵横比。虽然我可以使用@media(min-width)并将img从width更改为height,但由于使用了BootStrap并具有非常动态的布局(折叠侧边栏等),这可能变得非常棘手。是否有任何只使用CSS的解决方案?如果没有,是否有一个很棒的jQuery解决方案,还提供了剪裁时要保持焦点的重点?非常感谢您的帮助!
li
的CSS中添加margin:0px
;希望能有所帮助。 - Vedant Terkar