Задать вопрос
@nina0000000
Начинающий верстальщик

Почему таблица html не проходит валидацию?

Привет, друзья! Не могу разобраться почему таблица не проходит валидацию? Выдает ошибку Table cell is overlapped by later table cell. Помогите пожалуйста решить.
<table>
   <tbody>
		<tr>
		     <td>Стоимость</td>
			 <td rowspan="5" class="white_td"></td>
			 <td>Внутри МКАД</td>
			 <td rowspan="5" class="white_td"></td>
			 <td>За МКАД</td>
			 <td rowspan="5" class="white_td"></td>
			<td>Самовывоз</td>
		</tr>
		<tr  class="white_row"><td colspan="7"></td></tr>
		<tr>
			<td>&gt;15000р.</td>
			<td>0</td>
			<td>35р/1км</td>
			<td>по пред.заказу</td>
		</tr>
		<tr  class="white_row"><td colspan="7"></td></tr>
		<tr>
			<td>&lt;15000р.</td>
			<td>800</td>
			<td>35р/1км</td>
			<td>по пред.заказу</td>
		</tr>
	</tbody>
</table>

Должно получиться так bc09bafcb58d4aad8c965a8bdbfc1692.png
  • Вопрос задан
  • 231 просмотр
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Writerim
@Writerim
Заполнить позже...
Вам не проще стилями сделать промежутки.
td{
  border: 10px solid #fff;
}

/*
  можно сложнее типа :
*/

td:first-child{
  border-right: 10px solid #fff;
  border-bottom: 10px solid #fff;
}

<table>
<tbody>
            <tr>
              <td>Стоимость</td>
              <td>Внутри МКАД</td>
              <td>За МКАД</td>
              <td>Самовывоз</td>
            </tr>
            <tr>
              <td>&gt;15000р.</td>
              <td>0</td>
              <td>35р/1км</td>
              <td>по пред.заказу</td>
            </tr>
            <tr>
              <td>&lt;15000р.</td>
              <td>800</td>
              <td>35р/1км</td>
              <td>по пред.заказу</td>
            </tr>
          </tbody>
        </table>

И не надо будет пользоваться rowspan colspan
Ответ написан
BuriK666
@BuriK666
Компьютерный псих
Ясно же написано Table cell is overlapped by later table cell.
У Вас <td rowspan="5" class="white_td"></td> пересекается с <tr class="white_row"><td colspan="7"></td></tr>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы