У меня есть заголовок по центру, но я бы хотел, чтобы нижняя граница расширялась до левого края экрана, но сохраняла максимальную ширину заголовка.
Пример 1:
Ширина экрана 1400 пикселей
Ширина заголовка - 1200 пикселей (начиная слева: 100 пикселей, заканчивая слева: 1300 пикселей)
Ширина границы составляет 1300 пикселей (начиная слева: 0, заканчивая слева: 1300 пикселей).
Пример 2:
Ширина экрана 100 пикселей
Ширина заголовка 100 пикселей.
Ширина границы 100 пикселей.
Код:
<header>
...
</header>
header {
max-width: 1200px;
margin: 0 auto;
border-bottom: 1px solid black;
}
Самый простой способ сделать это - деформировать содержимое части заголовка (1200 пикселей) в другой div, чтобы ваш заголовок стал шириной 100%, а контейнер в нем имел максимальную ширину






Граница не будет работать, попробуйте что-то вроде:
header {
max-width: 1200px;
margin: 0 auto;
position: relative;
}
header::after {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 1px;
background-color: black;
width: 100vw;
}
Граница не может выходить за пределы размеров самого элемента. Использование позиционированного псевдоэлемента для имитации эффекта, вероятно, лучший способ добиться этого.