Pull to refresh

Comments 6

logical a d c b

Честно говоря, я не понял как эта конструкция упрощает поддержку?

Основная цель у автора была не "упростить поддержку", а "добавить новый функционал". А новый функционал почти всегда усложняет поддержку, вопрос лишь, как сильно…
Для упрощения поддержки нужен рефакторинг, но статья явно не об этом

С непривычки она наоборот усложняет поддержку, но иначе никак комбинацию четырёх логических маргинов не записать:


/* это margin: a b c d */
margin-top: a;
margin-right: b;
margin-bottom: c;
margin-left: d;

/* а это margin: logical a d b c*/
margin-block-start: a;
margin-inline-start: d;
margin-block-end: c;
margin-inline-end: b;
Во, теперь понятно. Менять порядок обхода свойств, как мне кажется, было плохой идеей.
на греческом языке вопросительный знак — «;»

Неправда. Он только так выглядит. В Уникоде это другой глиф с другим кодом: «;».
Sign up to leave a comment.