Javascript 如何在另一个类似div的表中动态显示div,其中包含一些行和列?

Javascript 如何在另一个类似div的表中动态显示div,其中包含一些行和列?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个包含任何动态DIV的常规DIV 例如,我有一个宽度为100%的通用div(容器),其中包含10个子div,我需要将10个子div分隔为通用div内的两行 <div id="container"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div&g

我有一个包含任何动态DIV的常规DIV

例如,我有一个宽度为100%的通用div(容器),其中包含10个子div,我需要将10个子div分隔为通用div内的两行

<div id="container">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
    <div>9</div>
    <div>10</div>
</div>

1.
2.
3.
4.
5.
6.
7.
8.
9
10
注:前5个div应在一行中,下5个div应在另一行中。 是否可以动态地执行此操作?
感谢您的帮助。

您可以像这样更改css中的显示:

.container {
  width: 100%;
  display: block
}

.myClass {
  display: inline-block;
} 
<div class="container">
  <div class="myClass">1111111111111111111111111111111111111111111</div>
  <div class="myClass">222222222222222222222222222222222222222222</div>
  <div class="myClass">333333333333333333333333333333333333333</div>
  <div class="myClass">444444444444444444444444444444444444444444444444444</div>
  <div class="myClass">55555555555555555555555555555555555555</div>
  <div class="myClass">66666666666666666666666666666666666666666666666666</div>
  <div class="myClass">7777777777777777777777777777777777777777</div>
  <div class="myClass">88888888888888888888888888888888888888888888888888</div>
  <div class="myClass">99999999999999999999999999999999999</div>
  <div class="myClass">1010101010101010101010101010101010101010101010</div>
</div>
html是这样的:

.container {
  width: 100%;
  display: block
}

.myClass {
  display: inline-block;
} 
<div class="container">
  <div class="myClass">1111111111111111111111111111111111111111111</div>
  <div class="myClass">222222222222222222222222222222222222222222</div>
  <div class="myClass">333333333333333333333333333333333333333</div>
  <div class="myClass">444444444444444444444444444444444444444444444444444</div>
  <div class="myClass">55555555555555555555555555555555555555</div>
  <div class="myClass">66666666666666666666666666666666666666666666666666</div>
  <div class="myClass">7777777777777777777777777777777777777777</div>
  <div class="myClass">88888888888888888888888888888888888888888888888888</div>
  <div class="myClass">99999999999999999999999999999999999</div>
  <div class="myClass">1010101010101010101010101010101010101010101010</div>
</div>

1111111111111111111111111111111111111111111
222222222222222222222222222222222222222222
333333333333333333333333333333333333333
444444444444444444444444444444444444444444444444444
55555555555555555555555555555555555555
66666666666666666666666666666666666666666666666666
7777777777777777777777777777777777777777
88888888888888888888888888888888888888888888888888
99999999999999999999999999999999999
1010101010101010101010101010101010101010101010

您可以像这样更改css中的显示:

.container {
  width: 100%;
  display: block
}

.myClass {
  display: inline-block;
} 
<div class="container">
  <div class="myClass">1111111111111111111111111111111111111111111</div>
  <div class="myClass">222222222222222222222222222222222222222222</div>
  <div class="myClass">333333333333333333333333333333333333333</div>
  <div class="myClass">444444444444444444444444444444444444444444444444444</div>
  <div class="myClass">55555555555555555555555555555555555555</div>
  <div class="myClass">66666666666666666666666666666666666666666666666666</div>
  <div class="myClass">7777777777777777777777777777777777777777</div>
  <div class="myClass">88888888888888888888888888888888888888888888888888</div>
  <div class="myClass">99999999999999999999999999999999999</div>
  <div class="myClass">1010101010101010101010101010101010101010101010</div>
</div>
html是这样的:

.container {
  width: 100%;
  display: block
}

.myClass {
  display: inline-block;
} 
<div class="container">
  <div class="myClass">1111111111111111111111111111111111111111111</div>
  <div class="myClass">222222222222222222222222222222222222222222</div>
  <div class="myClass">333333333333333333333333333333333333333</div>
  <div class="myClass">444444444444444444444444444444444444444444444444444</div>
  <div class="myClass">55555555555555555555555555555555555555</div>
  <div class="myClass">66666666666666666666666666666666666666666666666666</div>
  <div class="myClass">7777777777777777777777777777777777777777</div>
  <div class="myClass">88888888888888888888888888888888888888888888888888</div>
  <div class="myClass">99999999999999999999999999999999999</div>
  <div class="myClass">1010101010101010101010101010101010101010101010</div>
</div>

1111111111111111111111111111111111111111111
222222222222222222222222222222222222222222
333333333333333333333333333333333333333
444444444444444444444444444444444444444444444444444
55555555555555555555555555555555555555
66666666666666666666666666666666666666666666666666
7777777777777777777777777777777777777777
88888888888888888888888888888888888888888888888888
99999999999999999999999999999999999
1010101010101010101010101010101010101010101010

我相信您希望div按行显示,并像表格单元格一样包装。像这样的

CSS:


这是编译的

我相信您希望div按行显示,并像表格单元格一样换行。像这样的

CSS:


这是编译的

您可以使用float css属性:

使用css制作网格的示例:

您可以使用float css属性:

使用css制作网格的示例:

div{overflow:hidden;}div div{float:left;}你能更清楚一点吗……你能把预期的output@JonasGrumann,thaks你的代码worksdiv{overflow:hidden;}div div{float:left;}你能更清楚一点吗……你能把预期的output@Jonas格鲁曼,你的代码行得通