【发布时间】:2011-11-13 23:46:16
【问题描述】:
在 Javascript 中,我有一个 div,里面有一个段落。我制作了一个效果,其中 div 的宽度慢慢扩大并显示下面段落中的文本。
我将 div 的宽度设置为零,然后每 10 毫秒我将宽度增加 10 像素。这很好用,因为我已将 div 设置为隐藏溢出。
我的问题:但是段落中的文本会换行到父 div 的当前宽度,这意味着文本会随着宽度的增加而跳跃并重新格式化。
我想删除/阻止这种情况的发生,所以我明确地将段落宽度设置为 100px(div 完全展开后的宽度),但问题是当我在 Firebug 中检查段落元素的 CSS 宽度时,它没有设置,即它没有列在HTML元素内联CSS样式中?
这让我觉得段落元素默认有显示块并忽略宽度参数,对吗?
我的终极问题是:我怎样才能让段落元素为 100px 宽?我是否需要更改显示类型才能使宽度起作用?
这不起作用:
pEle.style.width = "100px"; // 也许我需要在设置宽度之前更改显示类型?
【问题讨论】:
-
您能提供您的代码、标记和样式吗?最好在jsfiddle.com?
标签: javascript html css