在我的示例页面中:http://j25.wasen.net/modules/mod_simplefilelisterv2.0/index.html
我添加了一个DIV作为200px宽的包装。
我使用jQuery尝试检测DIV内部的DIV宽度,但即使它们更宽(或更窄),它们也都是200px宽。
我在网站上尝试了几种不同的技术,但是到目前为止都失败了......如何在包装器中获得DIV的TRUE宽度?
答案 0 :(得分:2)
使用display: inline-block
作为div的样式。目前display: block
会使div与其父级一样大,而内部标记的显示值为inline
。
答案 1 :(得分:0)
您没有指定元素内div的宽度。它们是块元素,并将自动继承父元素的宽度。
如果您希望它们具有基于文本的真实宽度,您可以尝试像span这样的内联元素,或者将它们显式声明为内联或内联块。对于大于父项的项目,您需要指定white-space:nowrap;虽然。
您可以在Chrome上使用开发人员工具或在Firefox上使用Firebug来了解我的意思。
答案 2 :(得分:0)