解决HTML中设置宽或高为百分比时无效的问题

Posted 张文琪2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决HTML中设置宽或高为百分比时无效的问题相关的知识,希望对你有一定的参考价值。

在开发web项目时,为了适应浏览器分辨率,所以不免会使用到如下述代码

<div style="width:100%">
	....
</div>

然而有时候会发现这种方法是无效的。
一般情况下,造成这种问题的原因是由于百分比是相对于父类元素而言的,换句话说必须得有一个确定宽高的父类元素,其下的子类才能用百分比。我们可以用js把body标签设置成和浏览器窗口一样大小,代码如下(JQuery):

$(function () 
    $("body").height($(window).height());
    $("body").width($(window).width());
    $(window).resize(function () 
        $("body").height($(window).height());
        $("body").width($(window).width());
    )
)

以上是关于解决HTML中设置宽或高为百分比时无效的问题的主要内容,如果未能解决你的问题,请参考以下文章

js absolute dom怎么读取宽高

尝试在 UIScrollview 中设置宽图像,高度固定

是否可以在 UITextField 中设置宽空间

Imageview 图片显示相关

洗5寸7寸照片在photoshop中设置宽高分辨率是多少

Android-配置文件中设置“android:clickable="false"无效的原因及解决办法