Tôi đang sử dụng mã này từ mẹo và thủ thuật css để bao gồm hình nền. Vấn đề là nó rescales hình ảnh để phù hợp với cả chiều rộng và chiều cao và thay đổi tỷ lệ khía cạnh. Tôi muốn hình nền để rescale đến chiều rộng toàn màn hình và sau đó cắt chiều cao chỉ (bắt đầu từ phía trên cùng của hình ảnh, không phải là trung tâm) để trang trải các cổng xem. Bằng cách này, tỷ lệ cỡ ảnh sẽ được duy trì.hình nền css thay đổi kích thước chiều rộng chiều cao cây trồng
Vấn đề thứ hai mà tôi gặp phải là có vẻ như nó không hoạt động trừ khi tôi sử dụng FQDN cho hình ảnh thay vì chỉ url bên dưới.
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Cảm ơn bạn đã trả lời. Trên thực tế, tôi muốn đầu hình ảnh được cố định và cắt từ dưới lên. Url tương đối không hoạt động ngay cả khi hình ảnh nằm trong thư mục hình ảnh. Họ chỉ cách tôi có thể làm cho nó hoạt động được bằng cách sử dụng một FQDN – markhorrocks
Sau đó, bạn có thể định vị hình ảnh bằng "center center" thay vì "center center" hoặc "center center". Về tệp hình ảnh, cấu trúc thư mục của bạn là gì?Điều này thực sự không có ý nghĩa. Nếu thư mục hình ảnh ở cùng một vị trí với tệp css và nó có tệp bg.jpg, khi bạn nói url (images/bg.jpg), nó sẽ tìm thấy nó. Cách duy nhất có thể ngăn chặn điều này là css của bạn nằm trong thẻ kiểu trong html và bạn sử dụng thẻ cơ sở trong tài liệu này. Trong trường hợp đó, bạn nên viết đường dẫn hình ảnh tương ứng với base href này. – hasanyasin