Tìm hiểu về CSS Dimension
Học Css bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập

    Trong hướng dẫn này, bạn sẽ học cách đặt chiều rộng và chiều cao của một phần tử bằng CSS.

Đặt kích thước phần tử

    CSS có một số thuộc tính kích thước, chẳng hạn như width, height, ... và cho phép bạn kiểm soát chiều rộng và chiều cao của một phần tử. Các phần sau mô tả cách sử dụng các thuộc tính này để tạo bố cục trang web tốt hơn: max-width, min-width, max-height, min-height.

Đặt chiều rộng và chiều cao

    Thuộc tính width height xác định chiều rộng và chiều cao của vùng nội dung của một phần tử.

    Chiều rộng và chiều cao này không bao gồm phần đệm, đường viền hoặc lề. Xem Box Model CSS để biết cách tính chiều rộng và chiều cao hiệu dụng của hộp phần tử.

    Hãy thử ví dụ sau và xem nó thực sự hoạt động như thế nào:

Ví dụ

div {
    width: 300px;
    height: 200px;
}

    Các quy tắc kiểu ở trên chỉ định chiều rộng cố định là 300 pixel và chiều cao là 200px cho <div>.

    Thuộc tính width height có thể nhận các giá trị sau:

  • Kích thước - Chỉ định chiều rộng tính bằng px, em, rem, pt, cm, v.v.
  • % - Chỉ định chiều rộng tính bằng phần trăm (%) chiều rộng của phần tử chứa.
  • auto - Trình duyệt tính toán chiều rộng phù hợp cho phần tử.
  • initial - Đặt chiều rộng và chiều cao thành giá trị mặc định của nó, là auto.
  • inherit - Chỉ định rằng chiều rộng sẽ được kế thừa từ phần tử cha.

    Bạn không thể chỉ định giá trị âm cho thuộc tính chiều rộng và chiều cao.

 

    Mẹo: Thông thường, khi bạn tạo một phần tử khối, chẳng hạn như <div>, <p> v.v., trình duyệt sẽ tự động đặt chiều rộng của chúng thành 100% chiều rộng có sẵn và chiều cao thành bất kỳ thứ gì cần thiết để hiển thị tất cả nội dung. Bạn nên tránh đặt chiều rộng và chiều cao cố định trừ khi cần thiết.

Đặt chiều rộng và chiều cao tối đa

    Bạn có thể sử dụng thuộc tính max-width max-height để chỉ định chiều rộng và chiều cao tối đa của vùng nội dung. Chiều rộng và chiều cao tối đa này không bao gồm phần đệm, đường viền hoặc lề.

    Một phần tử không thể rộng hơn max-width, ngay cả khi width được đặt giá trị lớn hơn. Chẳng hạn, nếu width được đặt thành 300px và max-width đặt thành 200px, thì chiều rộng thực của phần tử sẽ là 200px. Hãy xem một ví dụ:

Ví dụ

div {
    width: 300px;
    max-width: 200px;
}

 

 

    Lưu ý: Nếu min-width được chỉ định với giá trị lớn hơn giá trị của max-width, thì trong trường hợp này, min-width sẽ là giá trị được áp dụng.

    Tương tự như vậy, một phần tử đã được max-height áp dụng sẽ không bao giờ cao hơn giá trị đã chỉ định, ngay cả khi height được đặt thành giá trị lớn hơn. Ví dụ: nếu được height đặt thành 200px và max-height đặt thành 100px, thì chiều cao thực tế của phần tử sẽ là 100px.

Ví dụ

div {
    height: 200px;
    max-height: 100px;
}

 

 

    Lưu ý: Nếu min-height được chỉ định với giá trị lớn hơn giá trị của max-height, thì trong trường hợp này, min-height sẽ là giá trị được áp dụng.

Đặt chiều rộng và chiều cao tối thiểu

    Bạn có thể sử dụng thuộc tính min-width min-height chỉ định chiều rộng và chiều cao tối thiểu của vùng nội dung. Chiều rộng và chiều cao tối thiểu này không bao gồm phần đệm, đường viền hoặc lề.

    Một phần tử không thể hẹp hơn min-width, ngay cả khi width được đặt thành giá trị nhỏ hơn. Ví dụ: nếu được width đặt thành 300px và min-width đặt thành 400px, thì chiều rộng thực của phần tử sẽ là 400px. Hãy xem nó thực sự hoạt động như thế nào:

Ví dụ

div {
    width: 200px;
    min-width: 300px;
}

 

 

    Lưu ý: Thuộc tính min-width thường được sử dụng để đảm bảo rằng một phần tử có ít nhất một chiều rộng tối thiểu ngay cả khi không có nội dung nào. Tuy nhiên, phần tử sẽ được phép phát triển bình thường nếu nội dung của nó vượt quá chiều rộng tối thiểu đã đặt.

    Tương tự, một phần tử được áp dụng min-height sẽ không bao giờ nhỏ hơn giá trị đã chỉ định, ngay cả khi height được đặt thành giá trị nhỏ hơn. Ví dụ: nếu height được đặt thành 200px và min-height đặt thành 300px, thì chiều cao thực của phần tử sẽ là 300px.

Ví dụ

div {
    height: 100px;
    min-height: 200px;
}

 

 

    Lưu ý: Thuộc tính min-height thường được sử dụng để đảm bảo rằng một phần tử có ít nhất một chiều cao tối thiểu ngay cả khi không có nội dung nào. Tuy nhiên, phần tử sẽ được phép phát triển bình thường nếu nội dung vượt quá chiều cao tối thiểu đã đặt.

Đặt phạm vi chiều rộng và chiều cao

    Thuộc tính min-width min-heightthường được sử dụng kết hợp với thuộc tính max-width max-heightđể tạo phạm vi chiều rộng và chiều cao cho một phần tử.

    Điều này có thể rất hữu ích để tạo ra thiết kế linh hoạt. Trong ví dụ sau, chiều rộng tối thiểu của <div> sẽ là 300px và nó có thể kéo dài theo chiều ngang lên tới tối đa 500px.

Ví dụ

div {
    min-width: 300px;
    max-width: 500px;
}

    Tương tự, bạn có thể xác định phạm vi chiều cao cho một phần tử. Trong ví dụ bên dưới, chiều cao tối thiểu của <div> sẽ là 300px và nó có thể kéo dài theo chiều dọc lên đến tối đa 500px.

Ví dụ

div {
    min-height: 300px;
    max-height: 500px;
}

 

 

 

Một số bài viết liên quan
Devsne VN 5151 lượt xem

[CSS] Bài 15 - Cách Tạo Các Hiệu Ứng Chuyển Tiếp

Devsne VN 8586 lượt xem

How To Use CSS In React JS

Devsne VN 3159 lượt xem

Hướng dẫn in PDF từ mã HTML, CSS và JAVASCRIPT

Devsne VN 1574 lượt xem

Sử dụng CSS variables để giảm thiểu lượng code

Devsne VN 5994 lượt xem

Hướng dẫn xây dựng giao diện đăng nhập Netflix với HTML và CSS

Devsne VN 4914 lượt xem

[CSS] Bài 3 - Thực Hành Sử Dụng Màu Sắc Theo Phong Cách Thiết Kế Hiện Đại.

Devsne VN 10123 lượt xem

Tìm hiểu các biến cơ bản trong CSS thông qua ví dụ đơn giản

Devsne VN 6369 lượt xem

CSS Art: Lesson 2 - What Can You Draw Using Background?

Devsne VN 719 lượt xem

Exploring CSS Layouts with Flexbox

Devsne VN 7397 lượt xem

Tạo Bouncing Page Loader với CSS3 và Animations