Как улучшить css изображение?

Привет всем, начинаю заниматься CSS и сделал такую простенькую зарисовку - брекиты в брекитах.
Проблема в том что структура состоит из нескольких слоев наложенных друг на друга, при этом они позиционируются относительно окна браузера.
Вопрос в том как сделать что-бы все элементы располагались относительно какого-то общего контейнера? Как ни экспериментировал с позиционированием все уплывает.
  • Вопрос задан
  • 3008 просмотров
Решения вопроса 1
codepen.io/anon/pen/Lztpo

absolute позиционируется отностельно relative. при этом absolute должны находится внутри relative контенера. У Вас даже названия ID намекают на такую структуру outer - обертка и inner внутренний блок.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
position: relative решит вашу проблему.

Раз уж вы всеравно учитесь, то немного критики по реализации:
- id - не используйте id, вообще не используйте их. Это считается плохой практикой. Байки про то что селекторы с id работают быстрее - это байки. Все дело в специфичности селектора, и сколько нужно будет для проверки селектора бродить по дереву, селекторы размечаются для каждого элемента, так что нужно стараться делать все так, что бы браузеру не приходилось сильно далеко в верх по дереву лесть для проверки.

Если использовать псевдоэлементы before/after, можно обойтись 2-мя элементами.
Ответ написан
@Freeddi Автор вопроса
в том то и дело что уплывают слои
Ответ написан
Комментировать
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы