8

Vì một số lý do kích thước nền của tôi không hoạt động trong IE 7 & 8. Bất kỳ ai cũng có thể cho tôi biết lý do. Cũng trong thanh tra IE, thuộc tính kích thước nền không hiển thị.Kích thước nền CSS không hoạt động trong IE7/8

<a href="" class="twitter-custom-follow-button"></a> 

.twitter-custom-follow-button { 
    float: left; 
    width: 96px; 
    height: 20px; 
    background: url(../img/slices/btns/twitter_follow.png); 
    background-size: 96px 20px; 
    background-repeat: no-repeat; 
} 
+1

'background-size' là một tài sản CSS3, IE8- không hỗ trợ nó => http://caniuse.com/background-img-opts – PlantTheIdea

+0

http://stackoverflow.com/questions/4885145/ie-8-background-size-fix – CBroe

+0

Ok, tôi không biết tại sao nhưng tôi nghĩ rằng tôi đọc ở đâu đó rằng DID hoạt động trên IE7/8. Tôi đã sai. chủ đề này có thể bị đóng. – Nealv

Trả lời

2

IE 7/8 không hỗ trợ background-size tài sản .. bạn sẽ cần phải sử dụng javascript nếu bạn muốn cùng chức năng

0

IE7/8 không hỗ trợ background-size. Nó chỉ được giới thiệu trong IE9.

Nếu bạn muốn hỗ trợ IE7/8 với thuộc tính này, bạn sẽ cần sử dụng tập lệnh chèn lấp cho nó.

Đa phần duy nhất tôi biết có hỗ trợ background-sizeCSS3Pie v2. Thôi buông đi. (Nó cũng bổ sung hỗ trợ cho một số tính năng CSS khác mà không phải là trong các phiên bản IE cũ)

0

sử dụng một đoạn mã này

filter:progid:DXImageTransferform.microsoft.AlphaImageLoader(src='img.jpg',sizingMethod='scale') 
Các vấn đề liên quan