我目前使用以下方法使滚动条出现在左侧,而不是右侧:
HTML:
<div class="leftscrollbar"><div>Content here</div></div>
CSS:
.leftscrollbar {
overflow:auto;
transform:scaleX(-1);
}
.leftscrollbar>div {
transform:scaleX(-1);
}
它工作得很好,但有没有比使用两个变换更好的方法?
最佳答案
您可以使用 direction
属性,
direction: rtl;
在父元素上设置
direction: rtl
,在子元素上设置 direction: ltr
:.leftscrollbar {
height: 100px;
overflow: auto;
direction: rtl;
}
.leftscrollbar>div {
direction: ltr;
}
<div class="leftscrollbar">
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dictum fusce ut placerat orci nulla pellentesque dignissim enim sit. Pretium quam vulputate dignissim suspendisse in est ante. Purus sit amet luctus venenatis lectus. Integer vitae justo eget magna fermentum. Neque egestas congue quisque egestas diam in arcu cursus euismod. Orci nulla pellentesque dignissim enim sit amet. Pulvinar pellentesque habitant morbi tristique senectus et netus. Sit amet dictum sit amet justo donec enim. Ultrices sagittis orci a scelerisque purus semper eget duis. Orci phasellus egestas tellus rutrum tellus pellentesque eu tincidunt tortor. Elementum curabitur vitae nunc sed. Adipiscing commodo elit at imperdiet dui. Adipiscing elit pellentesque habitant morbi tristique senectus et. Bibendum arcu vitae elementum curabitur vitae nunc sed velit. Lobortis mattis aliquam faucibus purus in massa tempor nec. Curabitur vitae nunc sed velit dignissim sodales. Aliquet nibh praesent tristique magna sit amet purus. Malesuada nunc vel risus commodo viverra maecenas accumsan lacus. Turpis massa tincidunt dui ut ornare lectus sit. Neque vitae tempus quam pellentesque. Elit at imperdiet dui accumsan sit amet nulla facilisi. Tempus egestas sed sed risus pretium. Eget gravida cum sociis natoque penatibus et. Amet massa vitae tortor condimentum lacinia quis vel. Sapien et ligula ullamcorper malesuada.
</div>
</div>
关于css - 左侧滚动条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21372488/