html页面高度设为自动,html – CSS:响应式布局中的高度自动问题
沒(méi)有固定的正確高度.如果我在css中設(shè)置固定高度,則在響應(yīng)式布局中,圖像將不會(huì)以正確的寬高比調(diào)整大小.
主要問(wèn)題是css根據(jù)src-attribute設(shè)置的圖像計(jì)算自動(dòng)高度和寬高比,而不是width-和height-attribute.因此,如果有一個(gè)有寬度和高度的真實(shí)圖像,一切正常.但是如果有一個(gè)空白(這只是一個(gè)拉伸的1×1圖像),寬高比將無(wú)法正確計(jì)算,因?yàn)閔tml設(shè)置的寬度和高度對(duì)css計(jì)算沒(méi)有影響(但是沒(méi)有css的瀏覽器如何顯示-calculation).
我想到的一件事是只為“真實(shí)圖像”設(shè)置“height:auto”,并在每個(gè)窗口調(diào)整大小時(shí)通過(guò)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);
});
}
它可以工作,但在包含許多圖像的頁(yè)面上可能會(huì)非常麻煩.還有其他想法嗎?
總結(jié)
以上是生活随笔為你收集整理的html页面高度设为自动,html – CSS:响应式布局中的高度自动问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HTML网页设计:四、超链接
- 下一篇: 入门指南_激光切管快速入门指南