Для этого table
, который является блочным элементом, чтобы центрировать, вы можете использовать автоматическую разметку, например, такую ??как
Фрагмент стека
table {
border-collapse: collapse;
width: 70%;
overflow-y: scroll;
margin: 0 auto; /* added */
border: 1px dotted black /* for this demo */
}
th, td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
}
tr:hover {background-color:#f5f5f5;}
<table>
<tr><td>Cell with data</td></tr>
</table>
Основываясь на комментарии, я добавил еще 2 образца, как увеличить расстояние между строками / столбцами.
Пример 1 - интервал между ячейками
table {
border-collapse: seperate; /* changed from "collapse" */
width: 70%;
overflow-y: scroll;
margin: 0 auto; /* added */
border: 1px dotted black; /* for this demo */
border-spacing: 40px 20px; /* added (need "border-collapse" to be "seperate") */
}
th, td {
padding: 8px;
text-align: left;
border: 1px solid #ddd;
}
tr:hover {background-color:#f5f5f5;}
<table>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
</table>
Пример 2 - заполнение ячейки
table {
border-collapse: seperate;
width: 70%;
overflow-y: scroll;
margin: 0 auto; /* added */
border: 1px dotted black; /* for this demo */
}
th, td {
padding: 28px; /* increased value */
text-align: left;
border: 1px solid #ddd;
}
tr:hover {background-color:#f5f5f5;}
<table>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
<tr><td>Cell with data</td><td>Cell with data</td><td>Cell with data</td></tr>
</table>