Khi bạn thiết kế một trang web, điều thực sự quan trọng là nội dung của bạn trông đẹp trên tất cả các kích thước màn hình. Trong bài viết này, tôi sẽ nói về cách sử dụng thiết kế đáp ứng và truy vấn phương tiện để biến điều này thành hiện thực. Tôi cũng sẽ cung cấp các ví dụ mã cho các truy vấn phương tiện sử dụng tối đa

Bạn đang xem: < font style = "vertical-align: inherit;"> chiều rộng tối đa của thiết bị di động

Khi bạn thiết kế một trang web, điều thực sự quan trọng là nội dung hiển thị tốt trên tất cả các kích thước màn hình.

Trong bài viết này, tôi sẽ nói về cách sử dụng thiết kế đáp ứng và truy vấn phương tiện để biến điều này thành hiện thực. Tôi cũng sẽ cung cấp các ví dụ mã cho các truy vấn phương tiện sử dụng độ rộng màn hình tối đa và tối thiểu.

Thiết kế đáp ứng là gì?

Thiết kế đáp ứng là phương pháp đảm bảo nội dung của bạn trông đẹp trên mọi kích thước màn hình. Mọi thứ trong trang web bao gồm bố cục, phông chữ và hình ảnh sẽ tự động thích ứng với thiết bị của người dùng.

Vào đầu những năm 2000, các nhà phát triển tập trung vào việc đảm bảo trang web của họ trông đẹp trên các kích thước màn hình lớn hơn như máy tính xách tay và máy tính để bàn. Trong thế giới ngày nay, bạn phải xem xét các thiết bị như điện thoại di động, máy tính bảng và thậm chí cả đồng hồ.

Một thành phần quan trọng của thiết kế đáp ứng là truy vấn phương tiện.

Truy vấn phương tiện là gì?

Trong CSS, truy vấn phương tiện được sử dụng để áp dụng một tập hợp các kiểu dựa trên các đặc điểm của trình duyệt bao gồm chiều rộng, chiều cao hoặc độ phân giải màn hình.

Bạn có thể xem ví dụ về truy vấn phương tiện trên trang tìm hiểu freeCodeCamp .

Đối với các kích thước màn hình lớn như máy tính để bàn, chúng ta có thể thấy menu tìm kiếm trong góc trên bên trái.

Nhưng trên thiết bị di động, không có menu tìm kiếm và chúng tôi chỉ có các tùy chọn menu và nút đăng nhập.

Cú pháp cơ bản của truy vấn media

Đây là cú pháp cơ bản cho truy vấn media trong CSS:

  @ media-type (media-feature) {
/ * Các kiểu ở đây * /
}  

Hãy phân tích ý nghĩa của cú pháp này.

@media là một loại mã At-rule trong CSS. Các quy tắc này sẽ quy định CSS sẽ trông như thế nào dựa trên các điều kiện nhất định.

Loại phương tiện đề cập đến loại phương tiện cho thiết bị. Các loại phương tiện khác nhau bao gồm all , print , screen speech .

  • tất cả - hoạt động cho tất cả các thiết bị
  • in - hoạt động cho các thiết bị có phương tiện ở chế độ xem trước khi in
  • màn hình - hoạt động cho các thiết bị có màn hình
  • lời nói - hoạt động với các thiết bị như trình đọc màn hình nơi người dùng đọc to nội dung

Theo tài liệu ,

Ngoại trừ khi sử dụng < mã> không phải hoặc chỉ toán tử logic, loại phương tiện là tùy chọn và loại tất cả được ngụ ý.

Bạn có thể chọn bỏ qua loại phương tiện và thay vào đó sử dụng cú pháp này.

  @ media (media-feature) {
/ * Các kiểu ở đây * /
}  

Tính năng đa phương tiện đề cập đến các đặc điểm của trình duyệt bao gồm chiều cao và chiều rộng của chế độ xem, hướng hoặc tỷ lệ khung hình. Để có danh sách đầy đủ các tính năng đa phương tiện khả thi, vui lòng truy cập tài liệu MDN .

Đối với bài viết này, chúng tôi sẽ tập trung vào tính năng phương tiện chiều rộng.

Nếu bạn muốn tạo các truy vấn phương tiện phức tạp hơn, thì bạn có thể sử dụng các toán tử logic.

  • – Toán tử này được sử dụng để kết hợp nhiều tính năng đa phương tiện. Nếu tất cả các tính năng media đều đúng thì các kiểu bên trong dấu ngoặc nhọn sẽ được áp dụng cho trang.
  • not – Toán tử này đảo ngược một truy vấn true thành một sai và một truy vấn sai thành true.
  • , (comma) – Toán tử này sẽ phân tách nhiều đối tượng phương tiện bằng dấu phẩy và áp dụng các kiểu bên trong dấu ngoặc nhọn nếu một trong các điều kiện là đúng.

Ví dụ về truy vấn phương tiện

Hãy xem một vài ví dụ cho thấy cách sử dụng truy vấn phương tiện trong CSS.

Trong ví dụ đầu tiên này, chúng tôi muốn màu nền thay đổi thành màu xanh lam khi chiều rộng của thiết bị là 600px trở xuống.

Trong CSS, chúng tôi muốn thêm một ( max-width: 600px) cho truy vấn phương tiện yêu cầu máy tính nhắm mục tiêu các thiết bị có chiều rộng màn hình từ 600px trở xuống.

Bên trong truy vấn phương tiện, chúng tôi thay đổi kiểu nền cho nội dung thành background-color: # 87ceeb; .

Đây là truy vấn phương tiện hoàn chỉnh:

  @ media ( chiều rộng tối đa: 600px) {
  thân hình {
    màu nền: # 87ceeb;
  }
}  

Đây là ví dụ về CodePen. Nếu bạn nhấp vào Chỉnh sửa trên CodePen ở góc trên cùng bên phải, bạn có thể kiểm tra điều này trên Codepen.

Trong ví dụ thứ hai này, chúng tôi muốn thay đổi màu nền từ xanh lam sang đỏ nếu thiết bị có chiều rộng từ 600 đến 768px. Chúng ta có thể sử dụng toán tử để thực hiện việc này.

  @ media (min-width: 600px) và (max-width: 768px ) {
  thân hình {
    màu nền: # de3163;
  }
}  

Đây là ví dụ CodePen hoàn chỉnh để bạn dùng thử:

Khi bạn kiểm tra, bạn sẽ thấy rằng màu nền là màu xanh lam nếu chiều rộng của màn hình dưới 600px hoặc trên 768px.

Bạn có nên viết các truy vấn phương tiện riêng biệt cho từng thiết bị trên thị trường không?

Câu trả lời ngắn gọn cho câu hỏi đó là không.

Có quá nhiều thiết bị trên thị trường để cố gắng viết một truy vấn phương tiện cho từng thiết bị. Công nghệ luôn thay đổi có nghĩa là các thiết bị mới sẽ luôn ra đời.

Điều quan trọng hơn là bạn phải nhắm mục tiêu nhiều loại thiết bị bằng cách sử dụng truy vấn phương tiện. Trong bài viết freeCodeCamp của Cem Eygi , anh ấy đã liệt kê một số điểm ngắt phổ biến được sử dụng cho các truy vấn phương tiện.

  • 320px – 480px: Thiết bị di động
  • 481px – 768px: iPad, Máy tính bảng
  • 769px – 1024px: Màn hình nhỏ, máy tính xách tay
  • < li> 1025px – 1200px: Máy tính để bàn, màn hình lớn

  • 1201px và hơn thế nữa – Màn hình cực lớn, TV

Kết luận

Thiết kế đáp ứng là phương pháp đảm bảo nội dung của bạn trông đẹp trên mọi kích thước màn hình. Mọi thứ trong trang web bao gồm bố cục, phông chữ và hình ảnh sẽ tự động thích ứng với thiết bị của người dùng.

Trong CSS, truy vấn phương tiện được sử dụng để áp dụng một tập hợp các kiểu dựa trên các đặc điểm của trình duyệt bao gồm chiều rộng, chiều cao hoặc độ phân giải màn hình.

Đây là cú pháp cơ bản cho truy vấn phương tiện trong CSS.

  @ media media-type (media-feature) {
/ * Các kiểu ở đây * /
}  

Loại phương tiện là tùy chọn trừ khi bạn đang sử dụng toán tử logic not hoặc only . Nếu loại phương tiện bị bỏ qua thì truy vấn phương tiện sẽ nhắm mục tiêu tất cả các thiết bị.

Tôi hy vọng bạn thấy bài viết này hữu ích và chúc bạn may mắn trong hành trình CSS của mình.


Xem thêm những thông tin liên quan đến chủ đề chiều rộng tối đa của thiết bị di động

Cunzhimu Inch máy thiết bị máy đục lỗ vuông di động bằng Model

  • Tác giả: Vạn Xuân chuyên cung cấp dòng máy làm mộc 马氏 mả sư
  • Ngày đăng: 2021-03-21
  • Đánh giá: 4 ⭐ ( 2533 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cunzhimu Inch Máy thiết bị máy đục lỗ vuông di động bằng gỗ Model: CZM-150 Điện áp định mức: 220V Công suất động cơ: 2500W Dòng định mức: 11A Tốc độ đầu ra: 4000r / phút Tần số động cơ: 50HZ Trọng lượng thiết bị: 17KG Hành trình tối đa: 170mm Chiều sâu khoan: Chiều rộng lỗ tối thiểu 150mm : Chiều dài lỗ tối thiểu 40mm: Chiều dài và chiều rộng tối đa 30mm: không giới hạn
    Địa chỉ kim thiều hương mạc từ son bắc ninh
    SĐT 0966686629
    Website : locvanxuan.com.vn

Các quy định chiều cao và chiều rộng chất chứa hàng trong kho

  • Tác giả: kesatngoctin.com
  • Đánh giá: 3 ⭐ ( 5419 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để giải đáp những quy định chiều cao chất hàng trong kho, thì hãy xem chi tiết ở bài viết bên dưới đã được Ngọc Tín trình bày rất rõ ràng, mời bạn xem qua.

Tổng quan về cấu tạo Ăng-ten và nguyên tắc hoạt động

  • Tác giả: kinhbacjsc.vn
  • Đánh giá: 5 ⭐ ( 7326 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một ăng-ten để truyền Radio dụng cụ or nhận được điện từ các thành phần. thông tin vô tuyến, Phát thanh, truyền hình, Radar, định vị,

One moment, please…

  • Tác giả: quachquynh.com
  • Đánh giá: 3 ⭐ ( 8993 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Kích thước website chuẩn 2021 rosponsive cho mọi màn hình hiển thị

  • Tác giả: eznet.com.vn
  • Đánh giá: 3 ⭐ ( 7040 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kích thước website chuẩn năm 2021 và về sau như thế nào đáp được nhiều màn hình hiển thị? Thiết kế đáp ứng và phương pháp thiết kế website kích thước chuẩn.

Sự khác biệt giữa chiều rộng thiết bị tối đa và chiều rộng tối đa cho web di động là gì?

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 4822 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] max-width là chiều rộng của khu vực hiển thị mục tiêu, ví dụ: trình duyệt max-device-width…

Media CSS là gì? Giới thiệu 02 cách sử dụng Media CSS cơ bản

  • Tác giả: tenten.vn
  • Đánh giá: 4 ⭐ ( 9590 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bạn đã tìm hiểu các thông tin về Media CSS chưa? Hiện nay các điều kiện cơ bản có thể được sử dụng dựa trên loại phương tiện hoặc cài đặt

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Ví dụ về SQL HOUR () - sql nhận được giờ kể từ ngày giờ

By ads_php