css - Chrome 中的水平滚动条,方向为 RTL

标签 css google-chrome right-to-left

在 Chrome 上,即使没有边距也没有内容。

有关示例,请参阅 https://jsfiddle.net/ht3drjae/2/ .我希望看到没有绿色背景颜色和水平滚动条,因为内部和外部应该具有相同的宽度。

滚动条仅在 Chrome 上有,但在 Firefox 或 IE 上没有。那么为什么滚动条在那里?这是浏览器错误吗?

HTML:

<div class="outer">
    <div class="inner"></div>
</div>

CSS:

body {
    direction: rtl;
}
.outer {
    height: 500px;
    overflow: auto;
    background: green;
}
.inner {
    height: 1000px;
    margin-right: auto;
    background: red;
}

最佳答案

您需要在 body 标签上设置方向:ltr,将页面的全部内容包裹在一个 div 中并将其方向设置为 rtl。

关于css - Chrome 中的水平滚动条,方向为 RTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019680/

相关文章:

css - CSS样式表是异步加载的吗

javascript - 使用 javascript 打开 Google Chrome 浏览器的新选项卡窗口时出现问题

html - Chrome 的检查设备非常不准确?

css - css 模糊了 chrome 中的框边框

java - 如何使用 JXL 创建从右到左对齐的 Excel 工作表

javascript - TextInput 上的 RTL 适用于所有其他渲染

css - 如何无缝对齐不同大小的 block div?

jquery - 让一个居中的 DIV 在短暂的延迟后向下移动页面

jquery - CSS jQuery 滚动面板问题

javascript - 如何检测当前网页或元素方向(rtl/ltr)或 javascript 中的任何其他属性?