Чем правильно задавать верхний отступ на странице сайта padding или margin?

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

Я задал классу body вот так

Чем правильно задавать верхний отступ на странице сайта padding или margin?

. Вроде вопрос простой но так и не нашёл нормального объяснения как правильно.

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

Кто же знает что нарисовано у вас в макете?

Может быть это вообще не отступ, а градиент?
Или отступ, но не у body?

В большинстве современных сайтов там скорее будет padding для header. Но опять же, макет-то где?

  • В Котике это паддинг у хедера или nav, смотря что вы написали в разметке.

    - Попробуйте подумать о том, что должно быть с этим отступом, если блок переедет в другое место (представьте что это не хедер)
    - Посмотрите на другую ширину макета, например, на мобилку, там есть прямые подсказки.
    - Посмотрите, а что с нижним отступом. Всякое бывает в жизни, но отступы стараются стремиться к визуальной симметрии.
    - Можно мысленно (или не мысленно) залить блок цветным фоном это помогает понять, красиво ему так или не очень.

  • объяснение простое: margin - для поведения блока относительно родителя и соседних блоков, padding - для поведения содержимого блока. исходите из ситуации, как для вас будет правильно.
    тоесть, ваш .page__body либо будет физически отодвинут от родителя(или соседнего блока) сверху на 13px (margin-top), либо он останется на месте, но его содержимое будет на 13px ниже (padding-top)
    блочная модель
    ну и что-то такое можно посмотреть, https://habr.com/ru/articles/569530/

    • Да я в целом понял, как задаются отступы внутри страницы. Но туплю с полями страницы. Как я понял их без разницы чем задавать, так? Конкретно интересует верхнее поле /

      Чем правильно задавать верхний отступ на странице сайта padding или margin?

    • Rys17, да оно в таком виде разницы нет. возьмите за практику смотреть в девтулз различных сайтов
    • modelair, понял, спасибо за ответ.
    Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Никита Орлов Ответ

    Для правильного задания верхнего отступа на странице сайта можно использовать как padding, так и margin, в зависимости от конкретной ситуации и требований дизайна.

    1. Padding:
    Padding применяется к содержимому элемента, увеличивая расстояние между содержимым и границами элемента. Если вам нужно добавить отступы между содержимым элемента и его границами, то padding является более подходящим вариантом. Например, если у вас есть блок с текстом и вам нужно добавить отступы вокруг текста, вы можете использовать padding.

    Пример использования padding в CSS:

    .element {
      padding-top: 20px;
    }

    .element { padding-top: 20px; }

    2. Margin:
    Margin применяется к внешним границам элемента, увеличивая расстояние между элементами. Если вам нужно добавить отступы между элементами на странице, то margin будет более уместным. Например, если у вас есть несколько блоков на странице и вам нужно создать промежуток между ними, вы можете использовать margin.

    Пример использования margin в CSS:

    .element {
      margin-top: 20px;
    }

    .element { margin-top: 20px; }

    Выбор между padding и margin зависит от конкретной ситуации и дизайна страницы. Важно учитывать, что использование margin может привести к нежелательным пересечениям элементов на странице, поэтому рекомендуется внимательно планировать структуру и стилизацию элементов при выборе между padding и margin.

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

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

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

    комментарий

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

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