2012-02-09 33 views
8

Khi tôi nhấp vào Lưu dưới dạng trong Firefox, Chrome hoặc IE, sau đó chọn "Trang web, Hoàn thành" từ menu lưu dưới dạng, có vẻ như không lưu hình nền được xác định trong CSS. Tôi có làm điều gì sai? Đây là một bài toán mẫu:Lưu trang web hoàn chỉnh - Hình nền không hiển thị

test.html

<!DOCTYPE HTML> 
<html lang="en-US"> 
<head> 
    <link href="test.css" rel="stylesheet" media="screen" type="text/css" /> 
</head> 
<body> 
    <div id="test"></div> 
</body> 
</html> 

test.css

#test { 
    width: 400px; 
    height: 400px; 
    background: url(img/bg.jpg) 
} 
+0

FWIW, lỗi của Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=115107 – unor

Trả lời

8

Bằng trình duyệt mặc định sẽ không tải hình ảnh đặt trong css.
Bạn có thể làm điều này trong Firefox:
Right click -> View page info -> select media tab -> highlight all the files -> save as...

+1

Không phải là giải pháp hoàn chỉnh - điều này lưu tất cả các hình ảnh, nhưng các tham chiếu đến các tệp đó vẫn bị hỏng. –

2

Gần đây tôi đã thử nghiệm tiết kiệm hoàn thành trang web HTML với hình ảnh nền trên các trình duyệt khác nhau và chỉ Opera 12 đã có thể lưu các trang web hoàn chỉnh như nhìn thấy trực tuyến . Chỉ cần mở trang web mong muốn, nhấp vào Ctrl + S và chọn lưu một trang web hoàn chỉnh.

+0

Không hiệu quả với tôi. Những gì được lưu bởi Opera 27 xuất hiện chỉ là bị hỏng như những gì được lưu bởi Firefox 36, Chrome 40, và MSIE 11. –

+1

Tôi đã đề cập đến Opera 12 cổ điển. – niutech

0

Giải pháp duy nhất làm việc cho tôi là để lưu các trang như MHT với các plugin unMHT (đối với firefox): https://addons.mozilla.org/fr/firefox/addon/unmht/

Ngay cả phông chữ web được dowloaded !!

MHT có thể được mở trong IE & Chrome (và firefox nhưng chỉ với phần mở rộng này). Tôi biết giải pháp này không hoàn hảo nhưng đây là giải pháp tốt hơn tôi tìm thấy ...

Các vấn đề liên quan