Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> CSS

Margin và Padding trong CSS — Khác nhau như thế nào?

Tìm hiểu sự khác biệt giữa margin và padding trong CSS.

Margin so với Padding

Định nghĩa ngắn gọn nhất:

  • margin thêm khoảng cách bên ngoài viền (border) của phần tử HTML
  • padding thêm khoảng cách bên trong viền của phần tử HTML

Khi bạn áp dụng margin hoặc padding cho một phần tử HTML, chúng ảnh hưởng đến phần tử theo cách khác nhau:

Margin và Padding trong CSS — Khác nhau như thế nào?

Với hình minh họa khái niệm ở trên, hãy áp dụng kiến thức này vào một phần tử HTML thực tế.

Trên đây là một phần tử <button> đơn giản bên trong container <div>.

Nút bấm này có:

  • Margin 24px: thêm khoảng cách xung quanh nút và đẩy nó ra khỏi viền của phần tử cha chứa nó
  • Border 4px
  • Padding 16px: thêm khoảng cách giữa viền của nút và nội dung bên trong
  • Nội dung (trong trường hợp này là nhãn text: "Button")
button { padding: 16px; margin: 24px; border: 4px solid #282828; }

Cả hai thuộc tính margin và padding đều kiểm soát khoảng trắng. Tuy nhiên, chúng có chức năng đối lập về cách áp dụng khoảng trắng đó.