html - 旋转的 div 导致 Internet Explorer 中的水平滚动条

标签 html css

我的容器 div 外有一个 div (#shortcuts),它旋转了 90 度。这是基本的想法:

<div id="wrapper">
  <div id="container">
    <div id="shortcuts">Some links</div>
    <div id="content">The main content</div>
  </div>
</div>

这是#shortcuts 上的CSS:

#shortcuts {
    position: absolute;
    left: 1020px;
    top: 20px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform-origin: 0 0;
    display: table;
    /* each link within the div is a table-cell */
}

在 Internet Explorer 11 中,它创建了一个水平滚动条。原因是它在旋转 #shortcuts div 之前渲染它的宽度。

作为“廉价修复”,我将#wrapper 设置为overflow: hidden。但是,我宁愿不设置它,因为较小的窗口应该在需要时创建水平滚动条。

jsfiddle:https://jsfiddle.net/0drcch87/4/

最佳答案

试试这个

#shortcuts {
    position: absolute;
    left: 0px;
    top: 320px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform-origin: 102%;
    display: table;
}

引用:https://jsfiddle.net/sachinkk/0drcch87/8/

关于html - 旋转的 div 导致 Internet Explorer 中的水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29676337/

相关文章:

javascript - 在php中查找一年中剩余的天数

javascript - 从不同组中选择单选按钮的组合

javascript - Bootstrap 工具提示具有白色背景

html - Firefox 41.0.2 上的边框半径

css - 更改悬停背景的 z-index

html - 适合div的不同高度的元素

css - 我应该如何设置带有边框、边框半径和溢出 :auto? 的元素的样式

javascript - Zurb Foundation 5 中的粘性顶部栏不起作用?

javascript - 使用 jquery 悬停时隐藏和显示弹出窗口

javascript - 如何修改iframe滚动条?