internet-explorer - 使用 CSS 的 IE 8 的 3 列输出

标签 internet-explorer css

使用 CSS(请参阅下面的 CSS)它在所有浏览器中都能正常工作。不幸的是,正如预期的那样,它在 IE 8 中不起作用。它们是我可以获得类似 IE 8 的 3 列输出的替代方法吗?

#site-map .site-map-box {  
-webkit-column-count: 3;  
-moz-column-count: 3;  
column-count: 3;  
-webkit-column-gap: 250px;  
-moz-column-gap: 250px;  
column-gap: 250px; }

最佳答案

IE8 不支持 CSS3 列。您将能够使用 div 执行此操作,但是这仅在您的内容是静态时才有效。

例如:

<div style="overflow:hidden;">
    <div style="float:left; width:33%;">first third of content</div>
    <div style="float:left; width:33%;">second third of content</div>
    <div style="float:left; width:33%;">third third of content</div>
</div>

对于动态内容,您将不得不使用 javascript。我遇到过this jQuery plugin在线 - 它应该满足您的需求。

$('#mydiv').columnize({ width: 200 , columns: 3 });

关于internet-explorer - 使用 CSS 的 IE 8 的 3 列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633228/

相关文章:

php - 我的 Facebook 登录对话框在 IE 中没有关闭

html - 对齐文本和背景图像

css - 并排 float 3 个元素

css - 内联无序列表 IE7 中复选框旁边标签的垂直对齐

javascript - OnChange 不在 IE 中触发

javascript - IE 不触发 onclick

css - 仅在 IE11/Edge 中的 rotate3d 上设置 Angular 动画

html - 使用 Bootstrap 4 在移动设备上的两个 block 之间插入 block

javascript - 如何仅在触发某些点击事件后加载嵌入视频。查询

html - 如何更改打开新窗口的方法