Flutter API : https://api.flutter.dev/flutter/widgets/Container-class.html
Container는 매우 기본적인 Box를 나타낼 수 있는 객체로, 기본적으로 width / height / margin / padding 을 옵션으로 가지고 있으며, 1개의 child 자식객체를 가질 수 있습니다.
Flutter의 width / height는 double값으로 입력하며, 주로 px와 동일한 수치를 가져간다고 생각하시면 편하며, 실제로는 디바이스별로 px값과 완벽하게 일치하지는 않기 때문에, 디자이너와 협업 하는 경우엔 중간 결과물들을 주기적으로 공유 하며 디자인 가이드를 잡으시는 편이 바람직하다고 생각합니다.
margin / padding 값은 수치로 주는 것이 아닌 EdgeInsets 이라는 객체를 통해 부여되며, 해당 객체에 대한 설명은 별도 페이지를 참고 해 주시기 바랍니다.
Container 객체의 특징으로는 decoration 옵션을 활용하여 스타일을 마음껏 표현 할 수 있다는 게 특징인데요, decoration 값으로 자주 사용 되는 값인 BoxDecoration의 별도 페이지를 참고 해 주시기 바랍니다.
Container의 옵션으로 decoration을 선언한 경우, color에 대한 옵션은 Container에 주는 것이 아닌 BoxDecoration내의 색상 옵션을 사용하셔야 합니다! (안그러면 예외 터져요)