Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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
强制html表格在新行中(仅包含一个<;tr>;)_Html_Css - Fatal编程技术网

强制html表格在新行中(仅包含一个<;tr>;)

强制html表格在新行中(仅包含一个<;tr>;),html,css,Html,Css,我想让td动态换行,只使用一个tr。正如您在下面的屏幕截图中所看到的,所有td元素都在窗口外水平延伸。我要把它们包在窗户下面 这里可以看到一个例子: 。隐藏{ 溢出:隐藏; 文本对齐:居中; } .gaba1{ 显示:内联块; 宽度:100px; 背景色:#f9f9f9; } .gaba2{ 显示:内联块; 宽度:100px; 背景色:白色; } 01-D 02-C 03-E 04-E 05-A 06-D 07-A 08-B 09-D 10-C 11-B 12-E 13-A 14-D 15

我想让
td
动态换行,只使用一个
tr
。正如您在下面的屏幕截图中所看到的,所有
td
元素都在窗口外水平延伸。我要把它们包在窗户下面

这里可以看到一个例子:

。隐藏{
溢出:隐藏;
文本对齐:居中;
}
.gaba1{
显示:内联块;
宽度:100px;
背景色:#f9f9f9;
}
.gaba2{
显示:内联块;
宽度:100px;
背景色:白色;
}

01-D
02-C
03-E
04-E
05-A
06-D
07-A
08-B
09-D
10-C
11-B
12-E
13-A
14-D
15-A
16-C
17-B
18-E
19-B
20-A
01-C
02-A
21-D
22-D
23-A
01-B
01-A
01-A
01-B
02-C
03-B

由于您想要使用表格,您可以通过去除
div
元素并将以下样式应用于表格列来获得所需的外观,包括背景色:

。隐藏{
溢出:隐藏;
文本对齐:居中;
}
运输署{
显示:内联块;
宽度:100px;
}
/*每个奇怪的td都有一个灰色背景*/
td:N个孩子(单数){
背景色:#f9f9f9;
}
/*每个偶数td将有一个白色背景*/
td:n个孩子(偶数){
背景色:白色;
}

01-D
02-C
03-E
04-E
05-A
06-D
07-A
08-B
09-D
10-C
11-B
12-E
13-A
14-D
15-A
16-C
17-B
18-E
19-B
20-A
01-C
02-A
21-D
22-D
23-A
01-B
01-A
01-A
01-B
02-C
03-B

如果您想要一张桌子,Wes的回答非常好。然而,包装表格并不是一个好的响应性解决方案。相反,您应该使用内联块div

<div class="gaba1">01 - D</div>
<div class="gaba2">02 - C</div>
<div class="gaba1">03 - E</div>
...
01-D
02-C
03-E
...

您需要将
td
的显示值更改为
display:inline block
。默认值为
表格单元格
,不允许换行,其行为类似于单行

。隐藏{
溢出:隐藏;
文本对齐:居中;
}
.gaba1{
显示:内联块;
宽度:100px;
背景色:#f9f9f9;
}
.gaba2{
显示:内联块;
宽度:100px;
背景色:白色;
}
/*添加代码*/
.隐藏td{
显示:内联块;
}

01-D
02-C
03-E
04-E
05-A
06-D
07-A
08-B
09-D
10-C
11-B
12-E
13-A
14-D
15-A
16-C
17-B
18-E
19-B
20-A
01-C
02-A
21-D
22-D
23-A
01-B
01-A
01-A
01-B
02-C
03-B

你能画一张图吗?为什么那是一张桌子?我用了桌子,这样我就可以把单元格并排放在一起了。。给我一个响应效果!!只有那个div我就不能。。或者它给了我更多的工作…@FábioZangirolami这里的桌子没有意义。更改而不是div。为了做出响应,你必须用百分比值来做布局。你可以用一个表格行来做。是的,我在我的帖子和编辑之后意识到了这一点。我的观点是你不应该这么做。欢迎所有的解决方案。。但是我会测试并决定使用哪一个。。利用,因为我离开路线“垂直对齐:中间”?我无法做到…欢迎所有解决方案…但是我将测试并决定使用哪个解决方案..利用,因为我离开路线“垂直对齐:中间”?我做不到。。。