Верстка поехала Думаю, любой человек, верстающий с CSS, натыкался на ситуации, когда верстка «поехала». Это происходит из-за того, что разработчик плывет в блочных и строчных элементах и не умеет комбинировать их интуитивно. Например Код выше применяет display: grid для создания сетки, разделяющей родительский элемент на две ровные половинки. Однако, минимальная ширина поля ввода ломает верстку. Так же сломает верстку текст, ширина которого не уместится в ширину колонки Компонентный подход Современные сайты верстаются в компонентном подходе. Стили кнопки не описываются отдельно на каждой странице, а импортируются из единого источника. Как следствие, ваш код тоже должен быть инкапсулирован в компоненты По определению, компоненты представляют собой автономный код, который может быть повторно использован за счет его независимого развертывания. Если компонент бьет верстку, он создает сайд эффект. Это значит, он не автономен и концепции компонентного подхода не соответствует. Далее я расска