因此,我想要將圖像調整爲原始高度/寬度的30%。假裝你不知道它的高度或寬度,你將如何使用只有CSS/HTML?如何創建成比例的圖像高度/寬度
回答
更新:
使用display: inline-block;
包裝,這是可能做到這一點,只有CSS。
HTML
<div class="holder">
<img src="your-image.jpg" />
</div>
CSS
.holder {
width: auto;
display: inline-block;
}
.holder img {
width: 30%; /* Will shrink image to 30% of its original width */
height: auto;
}
包裝紙摺疊到圖像的原始寬度,然後在圖像上的width: 30%
CSS規則使得圖像收縮向下到其父母寬度的30%(這是它的原始寬度)。
這裏是demo in action。
可悲的是沒有純粹的HTML/CSS的方式做到這既不是面向進行這樣的計算。
然而,這是非常簡單的使用jQuery的一個片段:
$('img.toResizeClass').each(function(){
var $img = $(this),
imgWidth = $img.width(),
imgHeight = $img.height();
if(imgWidth > imgHeight){
$img.width(imgWidth * 0.3);
} else {
$img.height(imgHeight * 0.3);
}
});
好主意,但不是「只使用CSS/HTML」,任何人都有這個解決方案? – 2012-09-21 04:08:36
@AbishaiGray想出了一個CSS的唯一方法來做它的寬度。 – Pat 2012-09-22 02:09:50
如果你需要一個快速的解決方案內嵌:
<img style="max-width: 100px; height: auto; " src="image.jpg" />
簡單規則! – birdus 2017-09-26 21:57:05
- 1. 使圖像100%的高度,但成比例的寬度
- 2. 佈局:如何使圖像以改變其寬度和高度成比例?
- 3. 如何創建未知寬度和高度的圖像?
- 4. 控制寬度和高度爲身體的圖像寬高比
- 5. 圖像寬度與視口寬度不成比例時的響應圖像?
- 6. 包含內部響應DIV的比例圖像比例(寬度和高度)
- 7. 將圖像保存爲120高度x比例寬度 - VB
- 8. 100%寬度圖像,與最小高度保持比例
- 9. 如何讓2幅圖像(同一高度不同的寬度)收縮比例
- 10. 調整上傳寬度並保持高度比例成正比
- 11. ViewController(寬度和高度)比例
- 12. 背景填充寬度,比例高度
- 13. ImageView比例和寬度/高度變化
- 14. 如何創建包含秒的比例x寬度圖形
- 15. Php創建固定寬度和高度的圖像拇指
- 16. 如何創建寬度和高度均爲100%的Google圖表?
- 17. 使上面的圖像視圖的textview寬度成比例
- 18. 如何保持圖像寬高比在寬度div內?
- 19. SVG高度和寬度縮放不成比例
- 20. 將寬度/高度設置爲與xaml成比例?
- 21. 視圖框內所有控件的比例高度和寬度
- 22. 如何使用相同的高度和寬度創建多個圖像瀏覽
- 23. highcharts比例圖到寬度
- 24. 從圖像的寬度和高度獲得寬高比(PHP或JS)
- 25. 如何使窗口小部件的高度與其寬度成一定比例
- 26. CSS圖像高度自動造成不正確的長寬比
- 27. 檢查圖像的寬度和高度
- 28. 獲取圖像的寬度和高度
- 29. divs中圖像的寬度和高度
- 30. Jquery中的寬度和高度圖像
你爲什麼要這麼做?在瀏覽器中調整圖像大小通常很糟糕(效果明顯),並且根據其原始大小調整大小沒什麼意義。 – You 2010-08-01 00:18:44