2014-01-13 42 views

回答

1

Internet Explorer 8和9不支持CSS列。這並不是until version 10,微軟首先在瀏覽器中添加了這種缺少前綴的支持。因此,您無法在以前版本的Internet Explorer中獲得原生CSS Column支持。

您可能會遇到的最佳解決方案是有條件地加載a plugin,它可以在傳統瀏覽器中爲您實現類似的功能。考慮以下內容:

<style> 
    #columns { 
     -webkit-column-width: 200px; 
     -moz-column-width: 200px; 
     column-width: 200px; 
    } 
</style> 
<!--[if lte IE 9 ]> 
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.js"></script> 
<script> 
    $(function() { 
     $('#columns').columnize({ width: 200 }); 
    }); 
</script> 
<![endif]--> 

在這種情況下,Internet Explorer 10+和其他現代瀏覽器將使用CSS方法。 Internet Explorer 9及以下版本將使用jQuery替代方案。

請務必使用jQuery的1.x分支,因爲2.x分支不支持舊版本的IE。