在图像上,您可以看到“Sezon”和“Poza sezonem” block 在另一个 block 上(ND-CZW、PT-SB)
我正在尝试编写此图像的 html 代码。我怎样才能把 Sezon,poza sezonem block 放在下面的 block 上?
<div class="parent">
<tr>
<td style="text-align: center;background-color: #E96165;color: #fff">Ilosc
gosci</td>
<td class="baslik1">Sezon</td>
<td class="baslik1">Poza sezonem</td>
<td class="baslik1">Poza sezonem 2</td>
</tr>
<tr>
<td class="baslik2"> </td>
<td class="baslik2">ND-CZW</td>
<td class="baslik2">PT-SB</td>
<td class="baslik2">ND-CZW</td>
</tr>
</div>
最佳答案
我会像这样使用具有绝对定位的 Flexbox:
.parent {
display: flex;
}
.table {
display: flex;
flex-direction: column;
box-shadow: 0 20px 30px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
background: lightgrey;
}
.table:nth-child(2) {
z-index: 2;
}
.table:nth-child(3) {
z-index: 3;
}
.table > div {
display: flex;
flex-direction: row;
}
.cell {
box-sizing: border-box;
display: flex;
height: 60px;
width: 200px;
border-bottom: 1px solid grey;
}
.cell--head {
height: 60px;
position: relative;
}
.cell--logo {
background-color: #E96165;
color: #fff;
padding: 0;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
}
.cell--head > div {
padding-top: 30px;
}
.cell > div {
flex: 1;
text-align: center;
border-left: 1px solid grey;
padding: 20px;
}
.cell > div:first-of-type {
border-left: 0;
}
.label {
position: absolute;
top: -2px;
background: black;
color: white;
transform: translate(-50%, 0%);
left: 50%;
padding: 5px;
font-size: 10px;
}
<div class="parent">
<div class="table">
<div class="cell cell--logo">
Ilosc gosci
</div>
<div class="cell">
Ilosc gosci
</div>
</div>
<div class="table">
<div class="cell cell--head">
<span class="label">Sezon</span>
<div>ND-CZW</div>
<div>ND-CZW</div>
</div>
<div class="cell">
<div>245 pln</div>
<div>245 pln</div>
</div>
</div>
<div class="table">
<div class="cell cell--head">
<span class="label">Poza sezonem</span>
<div>ND-CZW</div>
<div>ND-CZW</div>
</div>
<div class="cell">
<div>245 pln</div>
<div>245 pln</div>
</div>
</div>
<div>
<td class="baslik2"></td>
<td class="baslik2"></td>
<td class="baslik2"></td>
<td class="baslik2"></td>
</div>
</div>
</div>
关于html - 如何将行放到另一个行上?/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44945715/