Как указывать разные отсупы у секций с разными цветами?Как правильно организовать разные расстояня?

Ссылка скопирована
1 ответ

Это самая больная тема для меня и я до сих пор ее не понимаю
Вот пример https://codepen.io/poylar/pen/RwByGZZ

Как нужно укзаывать оступы между секциями?Сверху снизу?Использовать паддинг или маджин?Как прийти к одному варианту?Как быть когда отсуп сверху не нужен или нужен двойной отступ снизу?Прокидывать все классами и модификаторами?Или использовать css селекторы типа ~ + .
Этот же вопрос касается и заднего фона секций, где то он цвета всего сайта, а где то цвет уникальный , так же цветной блок находится между бесцветных, то отсуп умножается на 2 от базового.

Сайты которые я верстаю зачастую имеют разные отступы между секциями и писать по 50 модификаторов для каждой секции мне кажется не верным решением. Причем один и тот же блок может на одной странице иметь один оступ а на другой, другой.

Вот еще пример:

Как указывать разные отсупы у секций с разными цветами?Как правильно организовать разные расстояня?

Как указывать разные отсупы у секций с разными цветами?Как правильно организовать разные расстояня?

Красными черточками обозначены отступы по 120.
Как бы вы тут организовали отступ между блоками, учитывая то что между всеми остальными блоками отступ 120, цвет сайта белый.

Если что-то не понятно, то спрашивайте, я уже сам запутался.

Дополнительно:

Чем быстрее вы примите тот факт, что универсального решения нет, тем быстрее полегчает.

  • Ankhena, я не ищу универсального. я хочу просто организовать все + - нормально и ищу лучшие практики
  • Ответы:

    Ну например margin-top:50px каждому "контейнерному" блоку в секции дать, либо же если там одинаковые отступы и допустим у них одинаковый контейнер по ширине то можно обернуть все это дело в контейнер display:flex , flex-direcrion: column; gap:50px то есть за счёт гэпа формировать отступ

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

    Для указания разных отступов у секций с разными цветами и правильной организации расстояний можно использовать CSS.

    Пример кода на языке CSS:

    /* Секция с цветом фона и отступом */
    .section1 {
      background-color: #f2f2f2;
      padding: 20px; /* отступ внутри секции */
      margin-bottom: 20px; /* отступ снизу */
    }
     
    /* Секция с другим цветом фона и отступом */
    .section2 {
      background-color: #e6e6e6;
      padding: 15px; /* другой отступ внутри секции */
      margin-bottom: 30px; /* другой отступ снизу */
    }

    /* Секция с цветом фона и отступом */ .section1 { background-color: #f2f2f2; padding: 20px; /* отступ внутри секции */ margin-bottom: 20px; /* отступ снизу */ } /* Секция с другим цветом фона и отступом */ .section2 { background-color: #e6e6e6; padding: 15px; /* другой отступ внутри секции */ margin-bottom: 30px; /* другой отступ снизу */ }

    В данном примере у секции с классом "section1" задан цвет фона, отступ внутри секции и отступ снизу. Аналогично у секции с классом "section2" задан другой цвет фона, другой отступ внутри секции и другой отступ снизу.

    Чтобы применить эти стили к HTML элементам, добавьте соответствующие классы к секциям в вашем HTML коде:

    <div class="section1">
      <p>Содержимое секции 1</p>
    </div>
     
    <div class="section2">
      <p>Содержимое секции 2</p>
    </div>

    <div class="section1"> <p>Содержимое секции 1</p> </div> <div class="section2"> <p>Содержимое секции 2</p> </div>

    Таким образом, вы сможете организовать разные отступы и цвета фона для различных секций на вашем веб-сайте.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно