1

当我document.createElement()在 js 中使用并创建一堆传递到我的页面上的元素时,它不会垂直下降。一旦它到达页面的末尾,元素就会开始水平堆积。有谁知道如何阻止这种情况发生?

在下面的照片中,您可以看到文本复选框和收音机堆积起来,然后是侧面的上传按钮,而不是进一步向下。 在此处输入图像描述

4

1 回答 1

1

您的上传按钮是一个内联元素,它不会从新行开始。

有几种类型的元素,例如inlineblock。内联元素从同一行继续,而块元素跨越页面的整个宽度并从新行开始。上传按钮堆积在一边不是因为你的 JavaScript,而是因为它是一个内联元素。

您可以添加<button style="display:block">Upload</button>以使其成为块级元素。

https://www.w3schools.com/cssref/pr_class_display.asp

于 2019-02-23T19:54:29.730 回答