У меня есть эта таблица, которую я создаю онлайн для rp. И некоторые из ячеек требуют нескольких цветов. Я подумал, что буду использовать градиент, но черный оказывается слишком сильным.
Как бы я разделил эти ячейки? Они не находятся рядом с заголовком и должны быть вдвое меньше размеров самих ячеек.
Что вы подразумеваете под "черным, оказывается, слишком сильным"?
Вы можете использовать линейные градиенты и создавать точные границы, как в следующих двух классах .x
и .y
, дважды .y
каждый цвет и делая "границу" между ними с 50%/51% градиента:
table {
width: 50%;
height: 50px;
}
td {
border: 1px solid #ddd;
}
.x {
background: linear-gradient(to right, #fa0, #fa0 50%, #0fa 51%, #0fa 100%);
}
.y {
background: linear-gradient(to right, #dc3, #dc3 50%, #c3f 51%, #c3f 100%);
}
<table>
<tr>
<td class="x"></td>
<td class="y"></td>
<td class="x"></td>
<td class="y"></td>
</tr>
<tr>
<td class="y"></td>
<td class="x"></td>
<td class="y"></td>
<td class="x"></td>
</tr>
</table>
Если вы просто разделите его на 2, вы можете использовать 2 <div>
с float:left;
и float:right;
<td>
<div style="background-color:red; float:left; height:50px; width:50px;"></div><div style="background-color:blue; float:right; height:50px; width:50px;"></div>
</td>
Если вам нужно добавить больше цветовых вариаций, просто добавьте еще <div>
с соответствующим обозначением float, основанным на том, с какой стороны вы его добавляете. Я думаю, что это будет работать в большинстве случаев.