我正在嘗試調整背景圖片以適合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. 調整圖像的大小,同時保持比例
- 4. 調整圖像大小 - 保持比例 - 添加白色背景
- 5. CSS圖像調整大小,同時保持成比例
- 6. 如何調整圖像大小,但保持與JavaScript的比例?
- 7. rmagick調整圖像保持比例
- 8. webkit:按比例調整圖像大小
- 9. 比例圖像調整大小
- 10. 比例圖像調整大小
- 11. 保持圖像比的網格內的在調整大小
- 12. App Engine圖像大小調整不保持高寬比?
- 13. 圖像調整大小沒有裁剪和保持長寬比
- 14. 調整圖像大小和保持長寬比
- 15. PHP調整圖像大小保持高寬比
- 16. 將圖像大小調整爲平方div保持長寬比
- 17. 通過保持寬高比調整圖像大小 - 循環
- 18. 調整圖像大小,同時保持寬高比的Java
- 19. 調整圖像大小並保持縱橫比
- 20. 調整圖像大小並保持長寬比
- 21. 動態調整圖像大小並保持寬高比
- 22. 調整圖像大小保持高寬比白線邊框
- 23. 在保持縱橫比的同時調整圖像大小
- 24. Java的圖像大小調整,保持縱橫比
- 25. 如何重新調整圖像大小並保持長寬比
- 26. 調整圖像大小 - 保持寬高比
- 27. 在PHP中調整圖像大小,保持比例,透明度和居中
- 28. 的Python:調整圖像大小:保持比例 - 加白色背景
- 29. 使用窗口寬度調整圖像大小,但保持比例
- 30. iPhone開發:任何片段來調整圖像大小,並保持比例?