html - 列表项内具有 "overflow: hidden"的 block 在 Edge 上向下移动

标签 html css internet-explorer html-lists microsoft-edge

这可以通过 Bilal Akil 在 this question 中发布的代码示例进行观察:

http://jsfiddle.net/G46dK/

<ol>
    <li>
        <p>
            Moo
    <li>
        <p class="overflow-hidden">
            Moo
    <li>
        <p class="overflow-hidden">
            Moo
    <li>
        <p>
            Moo
</ol>

随附的 CSS:

p.overflow-hidden {
    overflow-x: hidden;
}

在 Edge 上,内容显示如下,这对我来说像是一个错误:

Display issues on Edge with overflow: hidden inside LI

li 中使用 overflow: hidden 时,有没有想过让内容与列表编号保持在同一行?

[编辑]:这个问题是关于处理 overflow: hidden inside a LI 的 block 。我很欣赏尝试通过将溢出移到 block 外来解决问题的答案,但我真正想要的是尊重此约束的解决方案。您还可以查看此 fiddle 以获得更高级的示例:http://jsfiddle.net/G46dK/7

最佳答案

如何制作 .overflow-hidden { display: inline-block; }http://jsfiddle.net/G46dK/8

.overflow-hidden {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 100%;
}

关于html - 列表项内具有 "overflow: hidden"的 block 在 Edge 上向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877363/

相关文章:

html - 溢出:尽管有绝对和相对,但隐藏不起作用

html - 表单代码 : How to get submit button next to text box

css - Safari 位置 : sticky (-webkit-sticky) bug 的解决方法

internet-explorer - Magento Checkout重定向到 “Shopping cart is empty”页面并清除IE7和IE8中的购物车

javascript - 在特定条件下手动调用事件处理程序时 IE 出错

html - 全屏响应网格

html - 帮助页脚始终位于底部

html - 显示 : inline-block doesn't work property on phone

javascript - 用图像替换轮播指示器

internet-explorer - 如果 IE 不存在,我们可以使用哪些当前不可用的 css、js 或 html 功能?