W trakcie tworzenia bordera z zaokrąglonymi rogami dla table headera powstały 2 problemy:
- W lewym dolnym rogu border jest cieńszy niż w pozostałych, mimo, że został utworzony jak one. Chciałbym by wyglądały tak samo, z taką samą grubością.
- Powstała przerwa w dolnej części między 2 kolumnami.
CSS:
tableFixHead thead th {
position: sticky;
top: 0;
}
table {
border-collapse: collapse;
width: 100%;
}
th, td {
padding: 8px 16px;
}
th {
background: #2F3336;
}
.tableFixHead thead th {
position: sticky;
top: 0;
}
.tableFixHead th {
box-shadow: inset 0px 2px #fff, 0px 2px #fff;
}
table th:first-child {
border-radius: 5px 0 0 5px;
box-shadow: inset 2px 2px #fff, 2px 2px #fff;
}
table th:last-child {
border-radius: 0 5px 5px 0;
box-shadow: inset 0px 2px #fff, 1px 2px #fff;
}
HTML:
<div id="itemTable" class="text-center tableFixHead">
<table class="text-light text-center">
<thead>
<tr>
<th scope="row">Id</th>
<th scope="row">Nazwa</th>
<th scope="row">Rodzaj</th>
<th scope="row">Siła</th>
<th scope="row">PA</th>
<th scope="row">E</th>
<th scope="row">U</th>
</tr>
</thead>
<tbody>
...
</tbody>
</table>
</div>