Лыцарь пичальнава образа - Ещё про уёбищность CSS [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Ещё про уёбищность CSS [Jul. 19th, 2010|12:50 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
я много думал, много больше чем все головожопые идиоты из 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.
LinkLeave a comment

Comments:
From:[info]tzirechnoy.livejournal.com
Date:July 19th, 2010 - 01:41 pm
(Link)
Мысли хорошые. Но всё-таки я бы добавил не сетку как таковую, а place managerы. Чтобы был вариант располагать элементы с переносами на другую строку -- для тех, кому так большэ нравится.
From:[info]silly_sad
Date:July 19th, 2010 - 01:43 pm
(Link)
а это уже смотря какие углы вы привяжете к сетке жёстко а какие с допусками.
или может вы привяжете к сетке один из линейных размеров дива и один из его углов, а остальные оставете свободными.