html页面高度设为自动,html – CSS:响应式布局中的高度自动问题
沒有固定的正確高度.如果我在css中設(shè)置固定高度,則在響應(yīng)式布局中,圖像將不會以正確的寬高比調(diào)整大小.
主要問題是css根據(jù)src-attribute設(shè)置的圖像計(jì)算自動高度和寬高比,而不是width-和height-attribute.因此,如果有一個有寬度和高度的真實(shí)圖像,一切正常.但是如果有一個空白(這只是一個拉伸的1×1圖像),寬高比將無法正確計(jì)算,因?yàn)閔tml設(shè)置的寬度和高度對css計(jì)算沒有影響(但是沒有css的瀏覽器如何顯示-calculation).
我想到的一件事是只為“真實(shí)圖像”設(shè)置“height:auto”,并在每個窗口調(diào)整大小時通過jquery計(jì)算“空白圖像”的高度:
Testimg {
max-width: 100%;
}
.lazy-loaded {
height: auto;
}
$(document).ready(function(){
resizeBlankImages();
});
$(window).resize(function(){
resizeBlankImages();
});
function resizeBlankImages() {
$(".lazy-blank").each(function () {
var originalWidth = $(this).attr('width');
var originalHeight = $(this).attr('height');
var ratio = originalWidth/originalHeight;
var width = $(this).width();
var height = width/ratio;
$(this).height(height);
});
}
它可以工作,但在包含許多圖像的頁面上可能會非常麻煩.還有其他想法嗎?
總結(jié)
以上是生活随笔為你收集整理的html页面高度设为自动,html – CSS:响应式布局中的高度自动问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML网页设计:四、超链接
- 下一篇: CSS 设计指南(第3版) 初读笔记