Padding

Ngày đăng: 22/10/2018   -    Cập nhật: 05/05/2020

Điều chỉnh phần đệm (padding) của một phần tử

Bây giờ chúng ta hãy bỏ Cat Photo App của chúng ta qua một bên và tìm hiểu thêm về tạo kiểu HTML.


Bạn có thể đã nhận thấy điều này, nhưng tất cả các phần tử HTML về cơ bản là các hình chữ nhật nhỏ.


Có ba thuộc tính quan trọng kiểm soát không gian bao quanh mỗi phần tử HTML: padding, margin border.


 
Padding (phần đệm) của phần tử kiểm soát khoảng trống giữa content (nội dung) của phần tửborder (đường viền) của phần tử.
Padding trong CSS

Padding trong CSS

 
Ở đây, chúng ta có thể thấy rằng hộp màu xanh và hộp màu đỏ được lồng trong hộp màu vàng. Chữ padding là phần nội dung. Khoảng cách từ chữ padding đến viền màu đen đó là phần đệm (padding).


Lưu ý rằng hộp màu đỏ có phần padding lớn hơn hộp màu xanh lam.


HTML:




<h5 class="injected-text">margin</h5>

<div class="box yellow-box">
  <h5 class="box red-box">padding</h5>
  <h5 class="box blue-box">padding</h5>
</div>
 


CSS:



.injected-text {
    margin-bottom-25px;
    text-aligncenter;
}

.box {
    border-stylesolid;
    border-colorblack;
    border-width5px;
    text-aligncenter;
}

.yellow-box {
    background-coloryellow;
    padding10px;
    width500px;
    margin0 auto;
}

.red-box {
    background-colorcrimson;
    color#fff;
    padding20px;
}

.blue-box {
    background-colorblue;
    color#fff;
    padding10px;
}
 


Khi bạn tăng phần padding của hộp màu xanh, nó sẽ tăng khoảng cách (padding) giữa văn bản và đường viền xung quanh nó.

Bài tập 1

Thay đổi padding của hộp màu xanh của bạn để khớp với hộp màu đỏ của bạn.

Thêm phần padding khác nhau vào mỗi cạnh của một phần tử

Đôi khi bạn sẽ muốn tùy chỉnh một phần tử sao cho nó có các phần padding khác nhau trên mỗi cạnh của nó.
 

CSS cho phép bạn kiểm soát phần padding của tất cả bốn mặt riêng lẻ của một phần tử với các thuộc tính:



  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

Bài tập 2

Thiết lập cho hộp màu xanh một padding 40px ở phía trên và bên trái của nó, nhưng chỉ 20px ở phía bên dưới và bên phải của nó.

Sử dụng viết tắt để chỉ định phần padding của một phần tử.

Thay vì chỉ định các thuộc tính padding-top, padding-right, padding-bottompadding-left riêng lẻ, bạn có thể chỉ định tất cả chúng trong một dòng, như sau:


  • padding: 10px 20px 10px 20px;
  • Hoặc tương đương với: padding: 10px 20px;


Bốn giá trị này hoạt động giống như một chiều của đồng hồ:

  • top (trên cùng)
  • right (bên phải)
  • bottom (dưới cùng)
  • left (bên trái)


Kết hợp chúng trên 1 dòng theo thứ tự sẽ tạo ra kết quả chính xác giống như sử dụng các thuộc tính padding cụ thể.

Bài tập 3

Hãy sử dụng cách viết tắt theo chiều kim đồng hồ để cung cấp cho class .blue-box padding khoảng:


  • 40px ở phía trên và bên trái của nó
  • Nhưng chỉ 20px ở phía bên dưới và bên phải của nó.

Bạn đã hiểu về Padding trong CSS chưa?

Hiểu đơn giản, Padding là phần đệm giữa nội dung và viền của nó. Hãy thực hiện các bài tập để hiểu rõ về cách thiết lập padding và cách padding hoạt động như thế nào nhé.
Bình luận Facebook
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!