我想使用CSS将一定大小的两个框(红色和绿色)绘制到表格单元格中。我无法让它们填满表格单元的整个高度。
这是我到目前为止所做的:
td {
background-color: lightblue;
padding: 5px;
}
td.boxes {
padding: 0
}
div.a {
display: inline-block;
width: 3px;
background-color: red;
}
div.b {
display: inline-block;
width: 3px;
background-color: green;
}

<table>
<tr>
<td>Mj</td>
<td class="boxes">
<div class="a"> </div><!--
--><div class="b"> </div>
</td>
</tr>
</table>
&#13;
答案 0 :(得分:0)
设置tr
&amp; td.boxes
元素到display: flex
以及子div
高度为100%
。
td.boxes,
tr {
padding: 0;
display: flex
}
答案 1 :(得分:-1)
使用渐变。百分比表示每种颜色的颜色有多远。因此,50%意味着中途,51%意味着51起。
td {
background-color: lightblue;
padding: 5px;
}
td.boxes {
background: linear-gradient(to right, red 50%, green 51%);
padding: 0
}
<table>
<tr>
<td>Mj</td>
<td class="boxes">
Example Text Here
</td>
</tr>
</table>