2012-07-30 35 views
10

Điều này có phù hợp để áp dụng nền gradient cho cơ thể từ một bóng màu xám đến trắng từ dưới lên trên không?Nền gradient CSS3

body { 
    background: -webkit-gradient(linear, bottom, top, from(#e7e7e7, to(#ffffff)); 
} 
+0

màn hình hiển thị đồng bằng màu trắng và tôi sử dụng phiên bản lates của Chrome: O – Alex

Trả lời

26

DEMO để hỗ trợ tất cả các trình duyệt có khả năng

body { 
    background-color: #ffffff; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#999999)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #999999); 
    background-image: -moz-linear-gradient(top, #ffffff, #999999); 
    background-image:  -o-linear-gradient(top, #ffffff, #999999); 
    background-image:   linear-gradient(to bottom, #ffffff, #999999); 
} 

CSS3 Please có thể có ích

+0

xin chào tại sao bạn cần đặt chiều cao thành 100%? nó hoạt động, trên thực tế trình duyệt của tôi sẽ có các khối siplay của gradient và không phải là trang đầy đủ ... – Alex

+0

nó cho bạn thấy các khối gradient vì bạn có một số nội dung trên trang. Nếu nó trống (như trong JSFIddle) thì nó sẽ không hiển thị BG http://jsfiddle.net/WbHCd/1/. Tôi đã thêm nó chỉ để cho thấy nó hoạt động. –

+0

OK cảm ơn sự giúp đỡ của bạn – Alex

1

Để giải pháp Zoltan, bạn cũng có thể thêm:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#999999'); 

để hỗ trợ các trình duyệt IE cũ.

+0

Và sau đó bạn cần đảm bảo rằng bạn đã xóa bộ lọc cho một số trình duyệt cũ hơn, chẳng hạn như IE9. – SergioL

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