大小元素,因此它与不滚动所需的一样高
我正在开发一个工具,允许创建小“注释”,然后我将其转换为Ext.Draggable
个项目。我想做的是让这些物品的尺寸不超过它们所需的尺寸。
元素绝对定位:设置position: absolute
top
和left
以及height
和width
值。问题是高度值不是很可靠。
是否可以将大小设置为非常短的(例如3px),然后增加高度直到滚动条消失?我怎么知道这种情况何时发生,我能以一种跨浏览器可靠的方式来做吗?
Code: http://github.com/artlung/ArtLung-Notes/blob/master/v2/index.js
答案 0 :(得分:1)
一般情况下,请参阅Ext.util.TextMetrics.getHeight()
。请注意,您无法使用单例进行高度确定。
但是,我认为删除显式高度通常可以解决您的问题。除非你需要同步像阴影叠加层的大小,否则就是这样。
答案 1 :(得分:1)
如果元素的style.position是绝对的并且确定了style.width,则将其style.height设置为'auto'将为其内容和填充创建一个包含框,没有滚动条。