如何判断元素是否具有流体宽度

Osc*_*son 7 html javascript css

可能重复:
使用JavaScript确定元素是否具有固定宽度或百分比宽度

我需要知道元素是否具有流体宽度.我可以深入了解为什么如果它真的需要,但我不认为它.

基本上,是元素的N%宽度还是Npx|pt|em|etc宽度?现在我只看到获得当前计算宽度的方法.因此,即使一个元素是100%宽,获取JS中的值也会返回,500px或者在那个时刻返回广泛的值.

是否有任何黑客或JS API我不知道要知道这个或获得原始的CSS值?

另外,请不要jQuery.这是我的JS库.

小智 1

您可以通过以下方式检索 CSS 值:

element.style.width
Run Code Online (Sandbox Code Playgroud)

这将返回:

auto - 浏览器设置宽度。这是默认的
length - 以长度单位定义宽度
% - 定义父元素的宽度(以 % 为单位)
继承 - width 属性的值从父元素继承

返回值粘贴自: http: //www.w3schools.com/jsref/prop_style_width.asp