Одно слово: двусмысленность. Клетки должны быть дочерними рядами; иначе не было бы стола. Но нет колонны для спуска. Использование colspan
означает, что одна ячейка может находиться в двух столбцах. Вместо того, чтобы пытаться найти какой-то запутанный выход, почему бы просто не позволить разработчику поместить class
в каждую n-ю ячейку?
Если вы внимательно посмотрите на спецификацию, на которую ссылаетесь, то увидите попытки разрешения неоднозначности. Свойство width
указывает минимум; background
занимает заднее сиденье в ряду и ячейке; и border
ссылается на «алгоритм разрешения конфликтов». Единственная причина, по которой существует даже алгоритм для border
, заключается в том, что разумно понятно, кто должен «победить» (подробности см. В алгоритме). Но не могли бы вы представить, пытаясь выяснить, какой color
или font
должен "выиграть"?