Comments 5
Спасибо за статью. Не иишное спасибо, человеческое.
P.S. Даже если шептатели забирают 90% генерации сейчас, "занести в руки" знания, чтоб они уже на подкормке были - надо. Сверстать вручную штук 100 разных шаблонов страниц - я считаю - обязательный навык любого человека, работающего с фронтентом, иначе проверить даже, что нагенерировал шептатель будет невозможно..
С уменьшением ширины - какое то шаманство
Согласен, выглядит не очень и прям очень неинтуитивно. Я когда верстал чат, сделал это уменьшение через js, там это сделать довольно просто через вычисление фактической самой широкой строки текста
Интересно как эти подходы отличаются в плане layout reflow. Насколько помню, измерение размеров в js вызывает перерисовку и может тормозить
Через всевозможные ResizeObserver и прочий бойлерплейт можно довольно производительно это нарулить, я думаю. Что касается CSS версии, то можно посмотреть вкладку performance тут: https://taiga-ui.dev/components/shrink-wrap Когда ничего не меняется – ничего не происходит. Если сделать содержимое contenteditable и попробовать на ходу текст менять, то там какие-то совсем копеечные следы.
CSS задачи на 200 IQ