Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
Jquery 无法在div中添加_Jquery_Html_Line Breaks - Fatal编程技术网

Jquery 无法在div中添加

Jquery 无法在div中添加,jquery,html,line-breaks,Jquery,Html,Line Breaks,我试图在运行时使用jQuery添加多个div。我想添加3个相同类的div,然后添加换行符,这样当用户再次单击addbox按钮时,我可以在下一行显示3个以上的div 以下是相同的JSFIDLE: 正如您在JSFIDLE中所看到的,它几乎完成了所有操作,但没有在第三个div之后添加换行符。因此,当用户再次单击按钮时,它只是在同一行中添加更多div 有人能帮我把这个弄清楚吗?我想你想把它弄清楚 请注意CSS的更改。我想您需要清除它 注意CSS的变化。正在添加换行符,问题是框中的float:left。如

我试图在运行时使用jQuery添加多个div。我想添加3个相同类的div,然后添加换行符,这样当用户再次单击addbox按钮时,我可以在下一行显示3个以上的div

以下是相同的JSFIDLE:

正如您在JSFIDLE中所看到的,它几乎完成了所有操作,但没有在第三个div之后添加换行符。因此,当用户再次单击按钮时,它只是在同一行中添加更多div

有人能帮我把这个弄清楚吗?

我想你想把它弄清楚

请注意CSS的更改。

我想您需要清除它


注意CSS的变化。

正在添加换行符,问题是框中的float:left。如果将其更改为display:inline block,您将获得所需的结果。

正在添加换行符,问题是框中的float:left。如果您将其更改为“显示:内联块”,您将获得所需的结果。

如果您将方框放入一个足够固定宽度的容器中,将确保它们正确地分组为三个

目前,如果窗口太小,多余的div将落在下一行


请参见

如果您将箱子放入一个足够固定宽度的容器中,将确保它们正确地分成三组

目前,如果窗口太小,多余的div将落在下一行


请参见

您将使下一行框具有clear:tware属性,以便它们位于上面浮动框的下方


您将使下一行框具有clear:tware属性,以便它们位于上面浮动框的下方

不会单独有效地将div向下推

使用该属性将更加有效。这会告诉浏览器停止关注以前的左侧或右侧浮动,并开始一个新的浮动区域

不会单独有效地将div向下推

使用该属性将更加有效。这会告诉浏览器停止关注以前的左侧或右侧浮动,并开始一个新的浮动区域


当我将此代码添加到您的代码中时,它运行良好:

盒子{ 宽度:600px; }
当我将此代码添加到您的代码中时,它运行良好:

盒子{ 宽度:600px; }
检查元件清楚地显示断线。。。这是一个CSS问题。不管窗口有多窄,你想让他们保持三行吗?@Alnitak:是的。这就是我们的意图。@Asdfg认为,依赖于清晰或显示的解决方案无法实现这一点——如果屏幕变窄,它们会自动换行。唯一的解决办法是把它们放在一个固定宽度的容器中。检查元件清楚地显示断线。。。这是一个CSS问题。不管窗口有多窄,你想让他们保持三行吗?@Alnitak:是的。这就是我们的意图。@Asdfg认为,依赖于清晰或显示的解决方案无法实现这一点——如果屏幕变窄,它们会自动换行。唯一的解决办法是把它们放在一个固定宽度的容器中。是的,这样做是因为它确保了水平方向上不会有超过三个箱子的空间,所以第四个箱子总是向下流到下面的一行。是的,这样做是因为它确保了水平方向上不会有超过三个箱子的空间,所以第四个总是向下流到下面的线。