Màn hình @media và (768px chiều rộng tối đa) trong css

Tiện ích max-w-prose cung cấp cho phần tử chiều rộng tối đa được tối ưu hóa để dễ đọc và điều chỉnh dựa trên kích thước phông chữ

văn bản-sm

ồ vâng. Đó là phần tốt nhất. Nó giòn, nó nổ, đó là nơi bánh nướng xốp thoát ra khỏi chảo và gần như là thứ của riêng nó. Tôi sẽ nói với bạn. Đó là một ý tưởng triệu đô ngay tại đó. Chỉ bán phần ngọn

cơ sở văn bản

ồ vâng. Đó là phần tốt nhất. Nó giòn, nó nổ, đó là nơi bánh nướng xốp thoát ra khỏi chảo và gần như là thứ của riêng nó. Tôi sẽ nói với bạn. Đó là một ý tưởng triệu đô ngay tại đó. Chỉ bán phần ngọn

văn bản-xl

ồ vâng. Đó là phần tốt nhất. Nó giòn, nó nổ, đó là nơi bánh nướng xốp thoát ra khỏi chảo và gần như là thứ của riêng nó. Tôi sẽ nói với bạn. Đó là một ý tưởng triệu đô ngay tại đó. Chỉ bán phần ngọn

Oh yeah. It's the best part. It's crunchy, it's explosive, it's where the muffin breaks free of the pan and sort of does it's own thing. I'll tell you. That's a million dollar idea right there. Just sell the tops.

Oh yeah. It's the best part. It's crunchy, it's explosive, it's where the muffin breaks free of the pan and sort of does it's own thing. I'll tell you. That's a million dollar idea right there. Just sell the tops.

Oh yeah. It's the best part. It's crunchy, it's explosive, it's where the muffin breaks free of the pan and sort of does it's own thing. I'll tell you. That's a million dollar idea right there. Just sell the tops.

Hạn chế các điểm dừng của bạn

Các lớp max-w-screen-{breakpoint} có thể được sử dụng để cung cấp cho một phần tử độ rộng tối đa phù hợp với một điểm dừng cụ thể. Các giá trị này được tự động lấy từ tệp tailwind.config.js của bạn


áp dụng có điều kiện

Di chuột, tập trung và các trạng thái khác

Tailwind cho phép bạn áp dụng có điều kiện các lớp tiện ích ở các trạng thái khác nhau bằng cách sử dụng các công cụ sửa đổi biến thể. Ví dụ: sử dụng

module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
0 để chỉ áp dụng tiện ích
module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
1 khi di chuột

Để biết danh sách đầy đủ tất cả các công cụ sửa đổi trạng thái có sẵn, hãy xem tài liệu về Hover, Focus và Other States

Bạn cũng có thể sử dụng các công cụ sửa đổi biến thể để nhắm mục tiêu các truy vấn phương tiện như điểm ngắt phản hồi, chế độ tối, chuyển động giảm ưu tiên, v.v. Ví dụ: sử dụng

module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
2 để áp dụng tiện ích
module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
1 chỉ với kích thước màn hình trung bình trở lên

Để tìm hiểu thêm, hãy xem tài liệu về Thiết kế đáp ứng, Chế độ tối và


Sử dụng các giá trị tùy chỉnh

Tùy chỉnh chủ đề của bạn

Bạn có thể tùy chỉnh thang đo

module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
1 của mình bằng cách chỉnh sửa
module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
2 hoặc
module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
3 trong tệp tailwind.config.js của mình

module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}

Tìm hiểu thêm về cách tùy chỉnh chủ đề mặc định trong tài liệu

Giá trị tùy ý

Nếu bạn cần sử dụng giá trị

module.exports = {
  theme: {
    maxWidth: {
      '1/2': '50%',
    }
  }
}
1 một lần không hợp lý để đưa vào chủ đề của mình, hãy sử dụng dấu ngoặc vuông để tạo nhanh một thuộc tính bằng cách sử dụng bất kỳ giá trị tùy ý nào

Trên thế giới người ta hay sử dụng Mobile First hơn nhưng với trải nghiệm của tôi thì PC First luôn được ưu tiên vì nó phù hợp với việc xử lý trải nghiệm của người dùng khi lướt web từ thiết bị trở xuống nhỏ hơn.  

Media Queries sẽ giúp bạn khi bạn muốn sửa đổi trang web hoặc ứng dụng của mình tùy thuộc vào loại chung của thiết bị (chẳng hạn như trong màn hình) hoặc các đặc điểm và thông số cụ thể (chẳng hạn như độ phân giải)

Ở đây chúng ta sử dụng quy tắc @media để tùy chỉnh các phần tử trong CSS

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

2. Cách sử dụng Media Queries trong CSS

2. 1 Thêm Breakpoint

Chúng ta có thể thêm một Breakpoint (điểm ngắt) trong đó các phần định nhất của thiết kế sẽ hoạt động khác nhau ở mỗi bên của Breakpoint

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

2. 2 Luôn ưu tiên thiết kế cho thiết bị di động đầu tiên

Mobile First có nghĩa là thiết kế cho thiết bị di động trước khi thiết kế cho máy tính để bàn hoặc bất kỳ thiết bị nào khác (Điều này sẽ giúp trang hiển thị nhanh hơn trên các thiết bị nhỏ hơn)

Điều này có nghĩa là chúng tôi phải thực hiện một số thay đổi trong CSS của mình

Thay vì thay đổi kiểu khi chiều rộng nhỏ hơn 768px, chúng ta nên thay đổi thiết kế khi chiều rộng lớn hơn 768px

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

2. 3 Sử dụng nhiều Breakpoint

Bạn có thể thêm bao nhiêu điểm ngắt tùy chọn để phù hợp với nhiều thiết bị khác nhau

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

Breakpoint information

/* Các thiết bị cực nhỏ (điện thoại, 600px trở xuống) */
@media only screen and (max-width: 600px) {...}

/* Thiết bị nhỏ (máy tính bảng dọc và điện thoại lớn, 600px trở lên) */
@media only screen and (min-width: 600px) {...}

/* Thiết bị trung bình (máy tính bảng ngang, 768px trở lên) */
@media only screen and (min-width: 768px) {...}

/* Thiết bị lớn (máy tính xách tay / máy tính để bàn, 992px trở lên) */
@media only screen and (min-width: 992px) {...}

/* Thiết bị cực lớn (máy tính xách tay và máy tính để bàn lớn, 1200px trở lên) */
@media only screen and (min-width: 1200px) {...}

2. 4 Định hướng. Chân dung / Phong cảnh

Tiện ích truy vấn cũng có thể được sử dụng để thay đổi bố cục của trang tùy thuộc vào hướng của trình duyệt

Bạn có thể có một tập hợp các thuộc tính CSS sẽ chỉ được áp dụng khi cửa sổ trình duyệt mở rộng hơn chiều cao của nó, được gọi là hướng "Phong cảnh"

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

2. 5 Ẩn các phần tử bằng Media Queries

Một cách sử dụng biến phổ biến khác của Truy vấn phương tiện là ẩn các phần tử trên các kích thước màn hình khác nhau

Ví dụ


Xem Bút
Không có tiêu đề của sonsonct (@sonsonctnpa)
trên CodePen.

2. 6 Thay đổi kích thước phông chữ bằng Media Queries

Bạn cũng có thể sử dụng Truy vấn phương tiện để thay đổi kích thước phông chữ của một phần tử trên các kích thước màn hình khác nhau