2011-08-20 28 views

Trả lời

40

Có nhìn thấy fiddle của bạn trong các ý kiến ​​vấn đề này là khá dễ dàng để sửa chữa. Bạn chỉ cần thêm overflow:auto hoặc đặt chiều cao cụ thể cho div của mình. Live dụ: http://jsfiddle.net/tw16/xRcXL/3/

.Tab{ 
    overflow:auto; /* add this */ 
    border:solid 1px #faa62a; 
    border-bottom:none; 
    padding:7px 10px; 
    background:-moz-linear-gradient(center top , #FAD59F, #FA9907) repeat scroll 0 0 transparent; 
    background:-webkit-gradient(linear, left top, left bottom, from(#fad59f), to(#fa9907)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907);  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907)"; 
} 
+0

Có. Làm việc tốt. Cảm ơn –

+2

Điều này đã giúp tôi, cảm ơn. – Stephen

+1

zoom: 1 sẽ thực hiện tương tự nhưng có hiệu ứng "không" trên phần tử. (Điều này vừa sửa vấn đề tương tự đối với tôi sau một vài giờ chửi thề.) – GlennG

2

Bạn đã không chỉ định một GradientType:

background: #f0f0f0; /* Old browsers */ 
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera11.10+ */ 
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0); /* IE6-9 */ 
background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* W3C */ 

nguồn: http://www.colorzilla.com/gradient-editor/

2

này nên được làm việc:

background: -moz-linear-gradient(center top , #fad59f, #fa9907) repeat scroll 0 0 transparent; 
/* For WebKit (Safari, Google Chrome etc) */ 
background: -webkit-gradient(linear, left top, left bottom, from(#fad59f), to(#fa9907)); 
/* For Mozilla/Gecko (Firefox etc) */ 
background: -moz-linear-gradient(top, #fad59f, #fa9907); 
/* For Internet Explorer 5.5 - 7 */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907); 
/* For Internet Explorer 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907)"; 

Nếu không tạo bằng cách này và lấy mã.

http://www.colorzilla.com/gradient-editor/

+0

Vẫn không hoạt động. Đây là mã của tôi. http://jsfiddle.net/xRcXL/2/ –

1

Trong thử nghiệm IE7/8/9 Tôi đã nhận được một cảnh báo ActiveX cố gắng sử dụng đoạn mã này:

filter:progid:DXImageTransform.Microsoft.gradient 

Sau khi loại bỏ này cảnh báo đi. Tôi biết đây không phải là một câu trả lời, nhưng tôi nghĩ rằng nó là đáng giá để lưu ý.

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