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

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

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

Кажется, они решают одну и ту же задачу - добавление внешних отступов. Не пойму, в чем разница.
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • OTUS
    Flutter Mobile Developer
    6 месяцев
    Далее
  • Stepik
    Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 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 схлопывается). Но это не точно, документация на этот счёт несколько туманна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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