Hướng dẫn này sẽ chỉ cho bạn một cách đơn giản để viết mã hình nền toàn trang bằng cách sử dụng CSS. Và bạn cũng sẽ học cách làm cho hình ảnh đó đáp ứng với kích thước màn hình của người dùng. Làm cho hình nền được kéo dài hoàn toàn để bao phủ toàn bộ khung nhìn của trình duyệt là một nhiệm vụ phổ biến trong

Bạn đang xem: ảnh nền css bao phủ toàn bộ trang

Hướng dẫn này sẽ hiển thị cho bạn một cách đơn giản để viết mã hình nền toàn trang bằng cách sử dụng CSS. Và bạn cũng sẽ học cách làm cho hình ảnh đó đáp ứng với kích thước màn hình của người dùng.

Tạo hình nền trải dài hoàn toàn để bao phủ toàn bộ khung nhìn của trình duyệt là một nhiệm vụ phổ biến trong thiết kế web. May mắn thay, công việc này có thể được thực hiện với một vài dòng CSS.

Cover Viewport with Image

Trước tiên, chúng tôi sẽ muốn đảm bảo rằng trang của chúng tôi thực sự bao phủ toàn bộ khung nhìn:

  html {
   chiều cao tối thiểu: 100%;
}  

Bên trong html , chúng tôi sẽ sử dụng thuộc tính background-image để đặt hình ảnh:

  background-image: url (image.jpg); / * thay thế image.jpg bằng đường dẫn đến hình ảnh của bạn * /  

Phép thuật của thuộc tính ‘Background-Size’

Điều kỳ diệu xảy ra với thuộc tính background-size :

  background-size: cover;  

cover yêu cầu trình duyệt đảm bảo rằng hình ảnh luôn bao phủ toàn bộ vùng chứa, trong trường hợp này là html . Trình duyệt sẽ che vùng chứa ngay cả khi nó phải kéo dài hình ảnh hoặc cắt bớt một chút các cạnh.

Vì trình duyệt có thể làm giãn hình ảnh, bạn nên sử dụng hình nền có độ phân giải đủ cao. Nếu không, hình ảnh có thể bị tạo pixel.

Xem Thêm  Danh sách tất cả các thẻ HTML - thẻ danh sách trong html

Nếu bạn quan tâm đến việc tất cả hình ảnh đều xuất hiện trong nền, thì bạn sẽ muốn đảm bảo rằng hình ảnh có tỷ lệ khung hình tương đối gần so với kích thước màn hình. < / p>

Cách Tinh chỉnh Vị trí Hình ảnh và Tránh Xếp gạch

Trình duyệt cũng có thể chọn hiển thị hình nền của bạn dưới dạng các ô xếp tùy thuộc vào kích thước của nó. Để ngăn điều này xảy ra, hãy sử dụng no-repeat :

  background-repeat: no-repeat;  

Để giữ cho mọi thứ đẹp đẽ, chúng tôi sẽ giữ cho hình ảnh của mình luôn là trung tâm:

  background-position: center center;  

Thao tác này sẽ luôn căn giữa hình ảnh theo cả chiều ngang và chiều dọc.

Hiện tại, chúng tôi đã tạo ra một hình ảnh đáp ứng đầy đủ sẽ luôn bao phủ toàn bộ nền:

  html {
   chiều cao tối thiểu: 100%;
   background-image: url (image.jpg);
   background-size: bìa;
   background-repeat: không lặp lại;
   background-position: trung tâm trung tâm;
}
 

Cách sửa hình ảnh tại chỗ khi cuộn

Bây giờ, chỉ trong trường hợp bạn muốn thêm văn bản lên trên hình nền và văn bản đó tràn chế độ xem hiện tại, bạn có thể muốn đảm bảo hình ảnh của mình ở trong nền khi người dùng cuộn xuống để xem phần còn lại của text:

  background-attachment: fixed;  

Bạn có thể bao gồm tất cả các thuộc tính nền được mô tả ở trên bằng cách sử dụng ký hiệu ngắn:

  background: url (image.jpg) trung tâm bìa cố định không lặp lại;  

Tùy chọn: Cách Thêm Truy vấn Phương tiện cho Di động

Để thêm chút đóng băng trên bánh, bạn có thể muốn thêm truy vấn phương tiện cho các màn hình nhỏ hơn:

  @ media only screen and (max-width: 767px) {
  html {
     background-image: url (small-image.jpg);
  }
}
 

Bạn có thể sử dụng Photoshop hoặc một số phần mềm chỉnh sửa hình ảnh khác để giảm kích thước hình ảnh gốc của mình nhằm cải thiện tốc độ tải trang trên kết nối internet di động.

Xem Thêm  Bootstrap 3 Tất cả các lớp Danh sách Cheat Trang tính Tham khảo PDF 2022 - bootstrap 3 lớp bảng

Giờ thì bạn đã biết điều kỳ diệu của việc tạo hình ảnh trang đầy đủ, đáp ứng nền, đã đến lúc tạo một số trang web đẹp!

Bạn muốn xem thêm kiến ​​thức và mẹo phát triển web?

  • Đăng ký nhận bản tin hàng tuần của tôi
  • Ghé thăm blog của tôi tại 1000 Mile World
  • Theo dõi tôi trên Twitter


Xem thêm những thông tin liên quan đến chủ đề ảnh nền css bìa toàn bộ trang

13. Adding the background color – Responsive CSS Tutorial

  • Tác giả: Scrimba
  • Ngày đăng: 2019-10-30
  • Đánh giá: 4 ⭐ ( 4305 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This tutorial is a part of “The Responsive Web Design Bootcamp” on Scrimba. Explore the full course here: https://rebrand.ly/responsivebootcamp_yt

    By using a modifier class, we can keep all the properties that our individual columns have, but change their background-color as well, very similar to how we created our different button classes a little while ago.

Thiết lập hình nền trong CSS

  • Tác giả: timoday.edu.vn
  • Đánh giá: 5 ⭐ ( 1280 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách thiết lập hình nền trong CSS như màu sắc, hình ảnh, cách sử dụng các thuộc tính của hình nền như có lặp không, vị trí ảnh, viết css ngắn cho hình nền …

[Học CSS] Màu nền và Ảnh nền (background)

  • Tác giả: brandee.edu.vn
  • Đánh giá: 3 ⭐ ( 5295 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này thuộc phần 13 của 26 phần trong serie Học CSS cơ bảnContents1.Màu nền với background-color2.Ảnh nền với background-image2.1.Tùy chỉnh lặp lại ảnh nền với background-repeat2.2.Đổi vị trí ảnh nền với background-position3.Lời kết3.1.Xem tiếp bài trong serie4.Bài liên quanTạm gác qua các khái niệm về Box Model qua một bên mà ở phần này […]

Cách sử dụng image background đẹp

  • Tác giả: websitehcm.com
  • Đánh giá: 3 ⭐ ( 7552 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách sử dụng image background đẹp w3seo cách sử dụng image background trong html sử dụng CSS3, javascript, jquery

[TuT]Sử dụng 1 hình ảnh làm background cho toàn trang web

  • Tác giả: webmaster.vn
  • Đánh giá: 5 ⭐ ( 5400 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mình nãy ra ý định viết tut này cho anh em khi đang ngồi nghịch CSS cho trang SEO của câu lạc bộ 😀

    Ý tưởng:

    Nếu bạn làm việc với CSS chúng ta sẽ…

Chỉnh sửa Hình ảnh trong CSS: Kết hợp các Kỹ thuật

  • Tác giả: code.tutsplus.com
  • Đánh giá: 3 ⭐ ( 8129 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hai bài hướng dẫn gần đây trong loạt bài này, chúng ta đã thảo luận cách các bộ lọc và các chế độ pha trộn có thể thay đổi hoàn toàn hình ảnh của chúng ta. Trong hướng dẫn này, tôi sẽ khái…

9 cách sử dụng background (nền) trong CSS

  • Tác giả: freehost.page
  • Đánh giá: 4 ⭐ ( 9939 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

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  Câu lệnh Thử và Ngoại trừ trong Python - Cách xử lý Ngoại lệ trong Python - python thử ngoại trừ lỗi

By ads_php