2014-01-27 4 views
6

я в настоящее время используют следующие действия, чтобы сделать полосу прокрутки появляются на левой стороне, а не справа:Scrollbar на левом

HTML:

<div class="leftscrollbar"><div>Content here</div></div> 

CSS:

.leftscrollbar { 
    overflow:auto; 
    transform:scaleX(-1); 
} 
.leftscrollbar>div { 
    transform:scaleX(-1); 
} 

Он работает отлично, но есть ли лучший способ, чем использование двух преобразований?

+1

Я понятия не имел, вы могли бы сделать это – Charlie

+2

Почему? ': '(' ... try http://stackoverflow.com/a/2772401/139010 или http://stackoverflow.com/a/7214972/139010 –

+0

Возможный дубликат [DIV Вертикальная полоса прокрутки слева] (http : //stackoverflow.com/questions/1455708/div-vertical-scroll-bar-on-left) –

ответ

8

Вы можете использовать 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>

Смежные вопросы