В текущем наброске , по крайней мере, имя свойства column-span
фактически означает «охватывает несколько столбцов», а значение none
означает «нет» или «ложь». В декабре Черновик 2009 года , все было более естественным, поэтому свойство можно было интерпретировать как «число охватываемых столбцов», а начальное значение было 1
, а не none
.
Как правило, идентификаторы в CSS часто вводят в заблуждение и могут отражать различные этапы планирования - подумайте о white-space
, который влияет на разрыв строки в целом, а не только на текст, или letter-spacing
, который затрагивает все символы, а не только буквы .
Исходя из того, что я читал в различных дискуссиях, причина ограничения значений только двумя (без охвата, охвата всех) состоит в том, что реализация других значений будет существенно другой и более сложной. Более того, спрос на такую функцию представляется значительно более ограниченным, чем на базовую функциональность.
Это звучит реалистично, особенно если учесть, что даже самая базовая многостолбцовая компоновка имеет настолько плохую поддержку: я не думаю, что какой-либо крупный браузер поддерживает его под предлагаемыми стандартными именами (но некоторые поддерживают его под их именами, специфичными для браузера) и, похоже, нет поддержки даже column-span: all
под каким-либо именем. (Слухи говорят, что Safari поддерживает это, но мои тесты на версии Win 7 не подтверждают это.)