Các trang web hiện đại ngày nay đang có các phần toàn màn hình trên trang chủ của họ. Nếu chúng không ở chế độ toàn màn hình, thì chúng chiếm ít nhất 80–90% phần trăm bất động sản và điều đó cần thời gian phát triển cũng như rất nhiều mã javascript Để cung cấp cho bạn một ví dụ về những gì tôi đang nói, đây là một số ví dụ về các trang web đang sử dụng bố cục này www. spotify. com www. Phơi bày. co www. dẻo dai hơn. com và dĩ nhiên… www. flickr. com Tất cả các ví dụ trước đều sử dụng javascript để đạt được bố cục này, nhưng điều gì sẽ xảy ra nếu chúng ta có thể thực hiện điều đó bằng CSS thuần túy, thứ cũng được hỗ trợ từ nhiều trình duyệt hiện đại? Điều gì sẽ xảy ra nếu chúng ta có thể tạo ra nó chỉ với 1 dòng CSS…
Có, chiều cao khung nhìn, 1vh = 1% chiều cao của trình duyệt. Xem mã tại đây. Kiểm tra bản trình diễn Phương pháp này rất hiệu quả, bởi vì bạn có thể tạo ra vô số tổ hợp bố cục. Giả sử bạn muốn tất cả các phần có chiều cao 100% nhưng chỉ phần đầu tiên là 90%, để tạo cảm giác liên tục, không sao cả. Những gì bạn cần lại là một dòng nữa
Trình duyệt hỗ trợ rất tốt được 78. 38% trên caniuse. com, với sự hỗ trợ của IE9+, hãy xem Nó có vẻ quá tốt để trở thành sự thật và không có thử nghiệm rộng rãi, không thể nói những nhược điểm của kỹ thuật này là gì và tại sao bạn nên hoặc không nên sử dụng. Nhưng bạn có thể dùng thử và tự mình xem nếu phù hợp với nhu cầu của bạn. Bạn có thể sao lưu các trình duyệt bị lỗi bằng một số javascript tùy chỉnh hoặc tìm một polyfill thực hiện công việc cho bạn Và cuối cùng nhưng không kém phần quan trọng, tôi phải đề cập đến một ví dụ cuối cùng sử dụng phân đoạn khá tốt, chỉ với CSS, bằng cách sử dụng một cách tiếp cận hơi khác www. 6wunderkinder. com Đó là một khoảnh khắc AHA trong CSS và tôi rất muốn đọc suy nghĩ của bạn về phương pháp này. Đăng ghi chú của bạn ở đây hoặc tweet cho tôi @ckor Tìm hiểu cách tạo ảnh nền bao phủ toàn bộ cửa sổ trình duyệt. Ví dụ sau đây hiển thị hình nền phản hồi toàn màn hình (và nửa màn hình) Demo - Ảnh nền toàn trang Demo - Ảnh nền nửa trang Cách tạo một hình ảnh có chiều cao đầy đủSử dụng phần tử vùng chứa và thêm hình nền vào vùng chứa với Ghi chú. Để đảm bảo rằng hình ảnh bao phủ toàn bộ màn hình, bạn cũng phải áp dụng Lớp giả CSS cú pháp:fullscreen ghi chú sử dụngLớp giả ví dụTrong ví dụ này, màu của một nút được thay đổi tùy thuộc vào việc tài liệu có ở chế độ toàn màn hình hay không. Điều này được thực hiện mà không cần áp dụng cụ thể các thay đổi kiểu bằng JavaScript HTMLHTML của trang trông như thế này
CSSĐiều kỳ diệu xảy ra trong CSS. Có hai quy tắc ở đây. Đầu tiên thiết lập màu nền của nút "Chuyển đổi chế độ toàn màn hình" khi phần tử không ở trạng thái toàn màn hình. Điều quan trọng là việc sử dụng
Khi tài liệu ở chế độ toàn màn hình, thay vào đó, CSS sau sẽ áp dụng, đặt màu nền thành màu đỏ nhạt |