我正在尝试调整背景图片以适合div。我遇到的问题是我希望图像适合div的高度并保持比例。例如,我有一个div,我不希望它进一步增加屏幕的宽度(以防止出现滚动条),而我想要使用的图像是1024px X 400px。如果我尝试适合图像的高度,它会迫使宽度也适合,它会失去比例。我不在乎图像的部分是否未显示。事实上,那正是我想要做的。
我需要使用哪些标签? HTML5和CSS调整图像大小,保持比例,html?
6
A
回答
5
使用CSS background-size: cover;
填补<div>
,或background-size: auto 100%;
如果你只是想企及的高度,并不在乎,如果双方过度或不足流量:
html,
body {
position: relative;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
div {
background-image: url(https://placebear.com/1024/400.jpg);
display: inline-block;
background-repeat: no-repeat;
border: 1px solid black;
}
.cover {
background-size: cover;
}
.center {
background-position: center;
}
.height {
background-size: auto 100%;
}
<h1>Unstyled</h1>
<div style="width: 50px; height: 200px"></div>
<div style="width: 200px; height: 50px"></div>
<div style="width: 125px; height: 125px"></div>
<h1>Un-centered</h1>
<h2>Cover</h2>
<div class="cover" style="width: 50px; height: 200px"></div>
<div class="cover" style="width: 200px; height: 50px"></div>
<div class="cover" style="width: 125px; height: 125px"></div>
<h2>100% Height</h2>
<div class="height" style="width: 50px; height: 200px"></div>
<div class="height" style="width: 200px; height: 50px"></div>
<div class="height" style="width: 125px; height: 125px"></div>
<h1>Centered</h1>
<h2>Cover</h2>
<div class="cover center" style="width: 50px; height: 200px"></div>
<div class="cover center" style="width: 200px; height: 50px"></div>
<div class="cover center" style="width: 125px; height: 125px"></div>
<h2>100% Height</h2>
<div class="height center" style="width: 50px; height: 200px"></div>
<div class="height center" style="width: 200px; height: 50px"></div>
<div class="height center" style="width: 125px; height: 125px"></div>
另外,如果您想剪裁图像以便中心始终是焦点而不是左上角,请使用background-position: center;
。
1
如果你可以降低你的比门槛一点,你也可以使用:
img {
width: 100vw;
height: 100vh;
max-width: 100%;
max-height: 100%;
}
相关问题
- 1. 调整图像大小保持比例
- 2. HTML/CSS图像调整大小比例
- 3. 如何调整图像大小,但保持与JavaScript的比例?
- 4. CSS图像调整大小,同时保持成比例
- 5. rmagick调整图像保持比例
- 6. 比例图像调整大小
- 7. 调整图像大小并保持纵横比
- 8. 调整图像大小,同时保持宽高比的Java
- 9. Java的图像大小调整,保持纵横比
- 10. 在保持纵横比的同时调整图像大小
- 11. 调整图像大小保持高宽比白线边框
- 12. App Engine图像大小调整不保持高宽比?
- 13. 调整图像大小保持纵横比
- 14. 调整图像大小 - 保持宽高比
- 15. 如何重新调整图像大小并保持长宽比
- 16. 将图像大小调整为平方div保持长宽比
- 17. 的Python:调整图像大小:保持比例 - 加白色背景
- 18. 在PHP中调整图像大小,保持比例,透明度和居中
- 19. 使用窗口宽度调整图像大小,但保持比例
- 20. jQuery/PHP - 调整图像的比例直接调整大小
- 21. 摇摆:调整图像大小,但保持相同的大小
- 22. 调整WPF窗口的大小,但保持比例?
- 23. ExpressionEngine裁剪和调整大小,保持比例
- 24. PixiJS调整渲染器大小,但保持比例?
- 25. 调整画布大小而不保持比例
- 26. Div和Text一起调整大小以保持比例
- 27. 按比例调整位图的大小
- 28. 调整图像大小固定的规模和保持原始图像大小
- 29. C#中大,奇数比例的图像大小调整
- 30. 调整HTML图像的缩放比例