Чтобы выровнять заголовок и содержимое таблицы по ширине, и сделать таблицу более аккуратной, вы можете внести следующие изменения в ваш CSS и HTML.
### 1. Обновление CSS
Добавьте следующие правила CSS, чтобы настроить стиль вашей таблицы:
```css
.styled-table {
border-collapse: collapse;
margin: 5px 0;
font-size: 0.9em;
font-family: sans-serif;
width: 100%; /* Задаем ширину таблицы 100% */
min-width: 400px; /* Минимальная ширина таблицы */
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.styled-table thead tr {
background-color: #ffd700;
color: #000000;
text-align: left;
}
.styled-table th,
.styled-table td {
padding: 12px 15px;
text-align: left; /* Выравнивание содержимого по левому краю */
}
.styled-table tbody tr {
border-bottom: 1px solid #dddddd;
}
.styled-table tbody tr:nth-of-type(even) {
background-color: #f3f3f3; /* Чередующиеся цвета для строк */
}
```
### 2. Обновление HTML
Если у вас еще нет, добавьте класс `styled-table` к вашей таблице. Пример HTML-кода таблицы может выглядеть так:
```html
<table class="styled-table">
<thead>
<tr>
<th>Заголовок 1</th>
<th>Заголовок 2</th>
<th>Заголовок 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Данные 1</td>
<td>Данные 2</td>
<td>Данные 3</td>
</tr>
<tr>
<td>Данные 4</td>
<td>Данные 5</td>
<td>Данные 6</td>
</tr>
<!-- Добавьте больше строк, если необходимо -->
</tbody>
</table>
```
### 3. Проверка на предмет других стилей
Убедитесь, что нет дополнительных стилей, которые могут конфликтовать с вашими. Например, если используется какие-то глобальные стили для `th` или `td`, они могут переопределять ваши настройки.
### 4. Дальнейшая настройка
Если вам нужно будет выровнять заголовки таблицы по центру или правому краю, просто измените свойство `text-align` в соответствующем правиле. Например, чтобы выровнять текст в заголовках по центру:
```css
.styled-table th {
text-align: center; /* Выравнивание заголовков по центру */
}
```
Эти изменения должны помочь сделать вашу таблицу более аккуратной и выровненной по ширине. Не забудьте протестировать изменения в различных браузерах, чтобы убедиться, что внешний вид остается consistent.