Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Đang lăn tăn giữa CSS hay dùng thẻ HTML để làm hình nền cho website thế nào.

Đang lăn tăn giữa CSS hay dùng thẻ HTML để làm hình nền cho website thế nào.

Mấy hôm nay ngồi code cái trang web cá nhân mà cứ cấn cấn mãi vụ chèn ảnh nền. Lên mạng đọc thì thấy mỗi người một ý, người thì bẩu cứ CSS thẳng tiến cho gọn, người khác lại khuyên dùng thẻ `` lồng vào HTML cho chuẩn SEO. Đau đầu thật. Bình thường mình toàn tống hết vào file CSS, chỉnh `background-size: cover` cho nhanh gọn nhẹ. Nhưng nghĩ lại, nhỡ người dùng truy cập bằng điện thoại màn hình dọc, hay lỡ Google nó không index được bức ảnh đó thì toi cơm. Các bác hay làm theo cách nào thế? Chia sẻ cho em ít kinh nghiệm thực tế với, chứ cứ mông lung thế này chừng nào mới xong cái web.

Thảo luận (2 bình luận chính)

Avatar
Phan Thu Hương MEMBER Cấp 0 20/10/2026 21:15

Điểm mấu chốt bạn cần nhớ là phân định rõ vai trò: ảnh nào mang tính chất trang trí, làm đẹp giao diện thì tống hết vào CSS (`background-image`), còn ảnh nào truyền tải nội dung cốt lõi, liên quan trực tiếp đến bài viết thì mới dùng thẻ `` trong HTML để tối ưu SEO. Cứ quăng cả đống ảnh nền trang trí vào HTML chỉ vì nghe thiên hạ đồn thổi là chuẩn SEO thì site nặng như chì, lúc đấy có mà ngồi khóc dở mếu dở với tiền thuê server hoặc tối ưu tốc độ tải trang. Cứ CSS thẳng tiến cho mấy cái background bồng bềnh đi bác, nhẹ đầu mà code lại gọn gàng dễ sửa.

Avatar
Hoàng Thành Long MEMBER Cấp 0 19/10/2026 03:36

Vụ này thì cứ CSS `background-image` mà giã cho lành chủ thớt ạ, ảnh nền trang web thì xét về bản chất nó là phần trang trí chứ có phải nội dung chính của bài viết đâu mà phải lo vụ SEO với chả siếc thẻ ``. Trừ khi cái ảnh đấy là ảnh sản phẩm, ảnh tin tức mang thông tin quan trọng cần máy chủ tìm kiếm Index thì mới phải dùng thẻ HTML. Cứ tống hết vào CSS cho code gọn gàng, dễ chỉnh sửa responsive trên mobile, lại tách bạch được giữa phần nhìn và nội dung.

Vui lòng Đăng nhập hoặc Đăng ký để tham gia bình luận.