Здравствуйте. Опять какая-то каша в голове, решил переключиться с фреймворков на hand-coding. Решил сверстать макет. Блок нужно спозиционировать посередине вертикально и горизонтально.
Ничего лучше, чем
position: absolute;
top: 35%;
left: 0;
right: 0;
margin: 0 auto;
Я не нашел. В итоге, например, вижу
такое в Chrome Dev Tools
Элемент занимает 100% ширины экрана и, например, желтая кнопка без своих стилей
width: 10%;
занимает всю ширину экрана. Пришлось дописать костыль, чтобы она не занимала всю ширину экрана.
Codepen
Хотя, на многих сайтах тоже вижу абсолютно позиционированные элементы.
Но всё равно, просто интересно, может, есть какой-нибудь другой способ? Конкретно напрягает размер этих элементов в Dev Tools. Насколько правильно в данном случае позиционировать элементы так?