Я (теоретик) студент-информатик, и поэтому исследование семантики языков программирования является одним из предметов моего исследования (wikipedia).Формальная семантика позиционирования CSS-блока
Я много играл с CSS и имел разумное представление о правилах позиционирования коробки. (Если вы скажете мне создать страницу с определенным макетом, я могу часто думать о правильном полевом подходе и применимых правилах CSS.)
Было бы здорово иметь какую-то формальную семантику для правил позиционирования CSS-блока, но после поиска сети некоторое время я не мог найти ничего полезного.
Я в основном просто заканчиваюсь спецификациями CSS, которые отформатированы как длинные тексты с псевдо-алгоритмами (не самое большое чтение). Я еще не прочитал ни одной из этих спецификаций.
Не пробовали ли формализовать эту теорию “ в какой-то математической модели, более строгой, чем спецификации могут предложить? Я не ищу что-то полное или окончательное, но оно было бы аккуратным (и полезным!), Если бы, по крайней мере, способ размещения ящиков мог быть смоделирован формально.
Кто-нибудь знает о таких исследованиях?
есть хорошая статья: http://www.brainjar.com/css/positioning/ – gandil
Я не уверен, что вы подразумеваете под «формальным», но сама спецификация является ** формальным определением для эти вещи. В конце концов, это * спецификация *. Вот [оглавление] (http://www.w3.org/TR/CSS21/cover.html#toc). Вы захотите сосредоточиться на разделах 8, 9 и 10, которые подробно описывают модель форматирования. – BoltClock
@ Болт формальный в математическом смысле; спецификации W3C не являются формальными в этом смысле. –