Задать вопрос
@RedFaceP

В чем разница между свойством margin и виджетом Padding() во Flutter?

Скажите, пожалуйста, кто-нибудь знает в чем разница между свойством margin и виджетом Padding() во Flutter?

Кажется, они решают одну и ту же задачу - добавление внешних отступов. Не пойму, в чем разница.
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Flutter Разработка (2025). От 🐣 базы до 😎 вайб кодинга
    1 месяц
    Далее
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • МИПО
    Бакалавриат Интернет технологии и мобильные приложения
    54 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
A container first surrounds the child with padding (inflated by any borders present in the decoration) and then applies additional constraints to the padded extent (incorporating the width and height as constraints, if either is non-null). The container is then surrounded by additional empty space described from the margin.

https://api.flutter.dev/flutter/widgets/Container-...

Т.е. как и в CSS они располагаются по разные стороны от border.
Ещё, кажется, padding не схлопывается (тоже как в CSS) с окружающими паддингами, а про margin такого не написано (в CSS margin схлопывается). Но это не точно, документация на этот счёт несколько туманна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы