И почему на 4к места не останется если его станет больше?
максимальная ширина красного блока 1200.
Левый magrin от края окна до левого края блока 1200.
Размер окна растет => размер отступа растет.
Но вы же хотите чтобы справа был отступ такого же размера...
На 3000 отступ будет 900, два отступа 1800.
Всего левый блок занимает половину ширины (отступ между блоками опустим для простоты) = 1500.
Из которых 1800 ушло на отступы.
а calc то на основе чего?
На основе ширины в %, половины ширины красного контейнера и gap.
godsplane, давайте вы покажете на скринах и расскажете исходную задачу, а не какие-то производные от неё.
Потому что сейчас .margin__container имеет левый отступ calc(50% - var(--container-width) / 2)
Вы хотите задать ему же правый паддинг равный этому margin, но пишете 100px.
Ivseti, id не могут дублироваться в рамках одной страницы.
p.s.
Уберите цвет stroke из разметки или используйте currentColor, хоть поудобнее будет.
p.p.s.
И зачем вы дублируете код SVG столько раз? Прочитайте про <use> и переиспользуйте.
Или вынесите иконку в css. Псевдоэлементом и масками. Зачем она вам в разметке? https://codepen.io/noahblon/post/coloring-svgs-in-...
Скорее всего неверные пути к файлам.
Смотрите ошибки на вкладке Console в инструментах разработчика.
Если это так, то читайте https://htmlacademy.ru/blog/articles/links
Если нет, то придётся показать ссылку на сайт. Можно использовать Github Pages.
НО если убрать эти теги, то код все равно будет прекрасно работать.
Не очень понятно, что вы подразумеваете "под убрать эти теги".
Если вы уберете атрибут и оставите разметку как есть, то работать ничего не будет.
Работать оно будет только если input окажется внутри label. Да и то, MDN рекомендует и в этом случае использовать связку по for-id для некоторых читалок.
максимальная ширина красного блока 1200.
Левый magrin от края окна до левого края блока 1200.
Размер окна растет => размер отступа растет.
Но вы же хотите чтобы справа был отступ такого же размера...
На 3000 отступ будет 900, два отступа 1800.
Всего левый блок занимает половину ширины (отступ между блоками опустим для простоты) = 1500.
Из которых 1800 ушло на отступы.
На основе ширины в %, половины ширины красного контейнера и gap.