Ещё про уёбищность CSS |
[Jul. 19th, 2010|12:50 pm] |
я много думал, много больше чем все головожопые идиоты из W3C, задавал себе вопрос: "а каким должен быть нормальный человеческий CSS".
Первое само просит ся переделать это positioning. position-relative-to: { document | parent | child | left-sibling | right-sibling } вы спросите, а где же ааналог "position:relative" ? а вот он position-offset: X Y и о ужас! он совместим С ЛЮБОЙ точкой отсчёта, кто бы мог подумать? Любой мог подумать, кроме имбецилов из W3C!
Второе это сам принцип. Дизайнеры верстают в терминах "сетки". Графическая композиция содержит некие направляющие линии (по которым выравняны все элементы) Вопрос: какого хуя этих линий нет в СSS?! почему мы вынуждены их неявно _ЭМУЛИРОВАТЬ_?
Тоесть идеальный CSS должен как можно точнее отражать реальность (как и любой язык в мире вообще!) Поэтому в основе идеального CSS должно лежать ясное и безгеморное описание сетки направляющих линий, определяющих графическую композицию.
Третье потрясает воображение. Представьте на скока порядков можно увеличить выразительные возможности даже нынешнего говно-CSS одним крошечным, мизерным изменением: "padding" of a parent is not cumulative with "margin" of a child. |
|
|