【发布时间】:2018-11-16 06:15:49
【问题描述】:
我在 HTML 中添加了一些简单的表格。我正在寻找两个问题的解决方案。
1) 在我的子页面上添加这些表格后,我发现这些表格几乎相同,但它们在表格行之间的水平线位置不同。
2) 我想合并两个标题。
我无法使用实时代码编辑器解决此问题。
div.blueTable {
border: 0px solid #FFFFFF;
background-color: #EEEEEE;
width: 100%;
text-align: left;
border-collapse: collapse;
}
.divTable.blueTable .divTableCell,
.divTable.blueTable .divTableHead {
border: 1px solid #AAAAAA;
padding: 3px 5px;
text-align: left;
}
.divTable.blueTable .divTableBody .divTableCell {
font-size: 13px;
}
.divTable.blueTable .divTableRow:nth-child(even) {
background: #FFFFFF;
}
.divTable.blueTable .divTableHeading {
background: #5DBCD2;
border-bottom: 2px solid #444444;
}
.divTable.blueTable .divTableHeading .divTableHead {
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
border-left: 0px solid #F5F4F4;
}
.divTable.blueTable .divTableHeading .divTableHead:first-child {
border-left: none;
}
.blueTable .tableFootStyle {
font-size: 14px;
}
.blueTable .tableFootStyle .links {
text-align: right;
}
.blueTable .tableFootStyle .links a {
display: inline-block;
background: #1C6EA4;
color: #FFFFFF;
padding: 2px 8px;
border-radius: 5px;
}
.blueTable.outerTableFooter {
border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
padding: 3px 5px;
}
.divTable {
display: table;
}
.divTableRow {
display: table-row;
}
.divTableHeading {
display: table-header-group;
}
.divTableCell,
.divTableHead {
display: table-cell;
}
.divTableHeading {
display: table-header-group;
}
.divTableFoot {
display: table-footer-group;
}
.divTableBody {
display: table-row-group;
}
<div class="divTable blueTable" style="width: 100%">
<div class="divTableHeading">
<div class="divTableRow">
<div class="divTableHead">People</div>
<div class="divTableHead"></div>
</div>
</div>
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">Lang</div>
<div class="divTableCell">54</div>
</div>
<div class="divTableRow">
<div class="divTableCell">Height</div>
<div class="divTableCell">22</div>
</div>
<div class="divTableRow">
<div class="divTableCell">Weight</div>
<div class="divTableCell">66</div>
</div>
<div class="divTableRow">
<div class="divTableCell">Et</div>
<div class="divTableCell">55</div>
</div>
<div class="divTableRow">
<div class="divTableCell">Color</div>
<div class="divTableCell">wb</div>
</div>
<div class="divTableRow">
<div class="divTableCell">A</div>
<div class="divTableCell">10</div>
</div>
</div>
</div>
</br>
</br>
<div class="divTable blueTable" style="width: 100%">
<div class="divTableHeading">
<div class="divTableRow">
<div class="divTableHead">Country</div>
<div class="divTableHead"></div>
</div>
</div>
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">E</div>
<div class="divTableCell">11</div>
</div>
<div class="divTableRow">
<div class="divTableCell">P</div>
<div class="divTableCell">23</div>
</div>
<div class="divTableRow">
<div class="divTableCell">R</div>
<div class="divTableCell">32</div>
</div>
<div class="divTableRow">
<div class="divTableCell">H</div>
<div class="divTableCell">45</div>
</div>
<div class="divTableRow">
<div class="divTableCell">I</div>
<div class="divTableCell">57</div>
</div>
</div>
</div>
</br>
</br>
【问题讨论】:
-
我刚刚使用您上面的代码快速创建了jsfiddle。 1)我不确定我理解你所说的水平线是什么意思,但我可以看到两列之间的垂直线不在同一位置,请确认这是否是你的意思。 2)合并两个标题是什么意思?
标签: html css bootstrap-4 dreamweaver