html - IE 根据内容更改元素排列

标签 html css internet-explorer

如果跨度内容包含开头的点 <span>.filename</span>那么 Internet Explorer 将不会重排它们。

如何在不去除点的情况下使 IE 重排跨度?

JS Fiddle demo: with dots in content - 使用 IE
JS Fiddle demo: without dots

附言如果<span>更改为 <li>问题依然存在。

最佳答案

是的,你是对的。这看起来确实不对。

一个快速的解决方案是将 span 元素的显示类型更改为 inline-block

在你的 fiddle 中,添加:

span {
    display:inline-block;
}

...在 CSS 面板中。这将使 IE 正常工作。参见 updated fiddle here .

它实际上并没有解决问题;它只是解决它,但就您的 fiddle 而言,它确实解决了问题。

希望它也适用于您的实际站点(它应该适用,但显然取决于您的页面布局;inlineinline-block 确实适用不同,所以可能会有一些奇怪的边缘情况。

关于html - IE 根据内容更改元素排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18763213/

相关文章:

html - CSS 格 :hover exclusion

html - 增加网站文本的字距

javascript - 显示是否隐藏 jQuery

javascript - ng-repeat 中的 Angular js 条件类

html - 显示多个列表 HTML/CSS

android - 如何修复等宽空间在 Android Chrome/Firefox 中的宽度不正确?

javascript - 模糊事件未在 IE 中触发 - Angular 2+

jquery - 如何在 .show jquery 之后添加时间延迟

css - 如何禁用 IE7 及更低版本的行为(pie.htc)

internet-explorer - IE8 只打印网页的第 1 页