gpt4 book ai didi

html - 使用 div 创建的分组表头

转载 作者:行者123 更新时间:2023-11-28 02:06:20 34 4
gpt4 key购买 nike

我已经使用 div 创建了一个表现在我希望多个列共享一个标题,该标题应该位于列的中心。

通常如下所示:

---标题---
一个 |乙 |丙 | d
1 | 2 | 3 | 4个
p |问 |右 |小号
HTML:

.div-table {
display: table;
width: auto;
background-color: #eee;
border: 1px solid #666666;
border-spacing: 5px;
/* cellspacing:poor IE support for this */
}

.div-table-row {
display: table-row;
width: auto;
clear: both;
}

.div-table-col {
float: left;
/* fix for buggy browsers */
display: table-column;
width: 200px;
background-color: #ccc;
}
<body>
<form id="form1">
<div class="div-table">
<div class="div-table-row">
<div class="div-table-col" align="center">Header</div>
<div class="div-table-col">Header</div>
<div class="div-table-col">Header</div>
<div class="div-table-col">Header</div>
</div>
<div class="div-table-row">
<div class="div-table-col">001</div>
<div class="div-table-col">002</div>
<div class="div-table-col">003</div>
<div class="div-table-col">004</div>
</div>
<div class="div-table-row">
<div class="div-table-col">xxx</div>
<div class="div-table-col">yyy</div>
<div class="div-table-col">www</div>
<div class="div-table-col">www1</div>

</div>
<div class="div-table-row">
<div class="div-table-col">ttt</div>
<div class="div-table-col">uuu</div>
<div class="div-table-col">Mkkk</div>
<div class="div-table-col">Mkkkww</div>
</div>

</div>
</form>
</body>

CSS:
.div-table {
display: table;
width: auto;
background-color: #eee;
border: 1px solid #666666;
border-spacing: 5px; /* cellspacing:poor IE support for this */
}
.div-table-row {
display: table-row;
width: auto;
clear: both;
}
.div-table-col {
float: left; /* fix for buggy browsers */
display: table-column;
width: 200px;
background-color: #ccc;
}

这是一个 jsfiddle 链接: https://jsfiddle.net/st8qyat9/6/它具有使用 div 的表实现。在此示例中,我需要将标题分组,而不是将标题放在每一行的顶部。

最佳答案

我能想到的最好的方法是为你的标题创建一个新类(对于这个例子我把它列为 colspan 因为这是你通常使用实际表格单元格来创建你想要的东西正在寻找)。

实际上,您想要的跨度是 .div-table-col 类大小的四倍(或您需要的任意倍数)- 因此您可以将宽度列为 100% 以确保您可以使用 header 类在任何你想要的 table 上!

此外,您可以包括 text-align:center;为此,您不必将其包含在 html 本身中。

希望对您有所帮助!

.div-table {
display: table;
width: auto;
background-color: #eee;
border: 1px solid #666666;
border-spacing: 5px;
/* cellspacing:poor IE support for this */
}

.div-table-row {
display: table-row;
width: auto;
clear: both;
}

.div-table-col {
float: left;
/* fix for buggy browsers */
display: table-column;
width: 200px;
background-color: #ccc;
}

.div-table-colspan {
float: left;
/* fix for buggy browsers */
display: table-column;
width: 100%;
background-color: #ccc;
text-align:center;
}
<body>
<form id="form1">
<div class="div-table">
<div class="div-table-row">
<div class="div-table-colspan">Header</div>
</div>
<div class="div-table-row">
<div class="div-table-col">001</div>
<div class="div-table-col">002</div>
<div class="div-table-col">003</div>
<div class="div-table-col">004</div>
</div>
<div class="div-table-row">
<div class="div-table-col">xxx</div>
<div class="div-table-col">yyy</div>
<div class="div-table-col">www</div>
<div class="div-table-col">www1</div>

</div>
<div class="div-table-row">
<div class="div-table-col">ttt</div>
<div class="div-table-col">uuu</div>
<div class="div-table-col">Mkkk</div>
<div class="div-table-col">Mkkkww</div>
</div>

</div>
</form>
</body>

关于html - 使用 div 创建的分组表头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48994826/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com