Ещё про уёбищность 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. |
|
|
Comments: |
Мысли хорошые. Но всё-таки я бы добавил не сетку как таковую, а place managerы. Чтобы был вариант располагать элементы с переносами на другую строку -- для тех, кому так большэ нравится.
а это уже смотря какие углы вы привяжете к сетке жёстко а какие с допусками. или может вы привяжете к сетке один из линейных размеров дива и один из его углов, а остальные оставете свободными. | |