Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript设置段落CSS宽度不会';行不通_Javascript_Html_Css - Fatal编程技术网

通过Javascript设置段落CSS宽度不会';行不通

通过Javascript设置段落CSS宽度不会';行不通,javascript,html,css,Javascript,Html,Css,在Javascript中,我有一个div,里面有一个段落。我已经做了一个效果,div在宽度上慢慢扩展&显示了下面段落中的文本 我将divs宽度设置为零,然后每10毫秒将宽度增加10px。这非常有效,因为我已将div设置为隐藏溢出 我的问题:但是段落中的文本会换行到父div的当前宽度,这意味着文本会随着宽度的增加而跳转并重新格式化 我想删除/阻止这种情况发生,所以我明确地将段落宽度设置为100px(完全扩展后的div宽度),但问题是当我检查Firebug中段落元素的CSS宽度时,它没有设置,即它没

在Javascript中,我有一个div,里面有一个段落。我已经做了一个效果,div在宽度上慢慢扩展&显示了下面段落中的文本

我将divs宽度设置为零,然后每10毫秒将宽度增加10px。这非常有效,因为我已将div设置为隐藏溢出

我的问题:但是段落中的文本会换行到父div的当前宽度,这意味着文本会随着宽度的增加而跳转并重新格式化

我想删除/阻止这种情况发生,所以我明确地将段落宽度设置为100px(完全扩展后的div宽度),但问题是当我检查Firebug中段落元素的CSS宽度时,它没有设置,即它没有列在HTML元素内联CSS样式中

这让我认为默认情况下段落元素有display block&忽略width参数,对吗

我的最终问题是:如何使段落元素的宽度达到100px?我是否需要更改显示类型以使宽度正常工作

这不起作用:

pEle.style.width=“100px”;
//也许我需要在设置宽度之前更改显示类型?

我确实相信,通过将此css属性添加到段落中,您的所有问题都可能得到解决:

white-space: nowrap;

如果我正确理解你的问题,你可以在CSS中明确设置段落宽度

默认情况下,段落元素为块级别,将采用您指定的任何宽度。。。这让我想到你设置宽度的方法出了问题

这是一把快速小提琴-


希望有帮助

您能提供您的代码、标记和样式吗?最好是在一个房间里?