Javascript 如果JS样式属性没有';在JS或CSS中没有指定任何位置?

Javascript 如果JS样式属性没有';在JS或CSS中没有指定任何位置?,javascript,css,properties,center,Javascript,Css,Properties,Center,如果JS或CSS中没有指定JS样式属性,如何查找该属性的值JS仅限。请不要使用JQuery或其他库 当我说属性没有被指定时,我的意思是在我的代码中没有明确地给它一个值。例如,假设我有一个div标记,其中包含一些文本: <div id="item" style="float:left;">This is just random text.</div> …将返回空字符串,因为从未指定宽度。但是,在加载页面并呈现元素之后,是否有办法使用JS检索该div的计算/演示/实际宽度

如果JSCSS中没有指定JS样式属性,如何查找该属性的值JS仅限。请不要使用JQuery或其他库

当我说属性没有被指定时,我的意思是在我的代码中没有明确地给它一个值。例如,假设我有一个div标记,其中包含一些文本:

<div id="item" style="float:left;">This is just random text.</div>
…将返回空字符串,因为从未指定宽度。但是,在加载页面并呈现元素之后,是否有办法使用JS检索该div的计算/演示/实际宽度

顺便说一句,我可能会让你知道,我正在尝试将其中的几个容器,以及上面示例中的随机文本,隔开并集中在同一行上。我认为它们必须是divs,因为我需要操纵margin属性来将它们隔开(这在span中无法实现)。为了将div强制到同一行上,它们必须浮动。但问题是,浮动元素不响应中心标记或CSS文本对齐属性。因此,使容器居中的唯一剩余方法是为其容器(超级容器)指定一个宽度,并将其CSSmargin属性设置为auto。但我不知道如何设置超级容器的宽度,因为内部容器中的文本会有所不同。因此,我认为最好的做法是计算出每个内部容器的计算宽度,然后将所有宽度相加,得到超级容器的宽度。但是,如果你看到这条思路中的一个缺陷,或者一种更简单的方法,请随意指出


欢迎大家提出意见。谢谢。

获取div宽度所需的全部是
divID.clientWidth
,如下所示:

alert("Div Width: " + divID.clientWidth); 
这是一本书


希望这有帮助:)

这可能有助于p宽度指内容的宽度,不包括边框、填充和边距。“自动”自动计算宽度,使div的总宽度适合父对象。可能的副本是问题还是教程。。。。??
alert("Div Width: " + divID.clientWidth);