2013-06-12 2 views
1

Привет У меня есть код CSS со следующим свойством стиля.Сдвиг границы по левому краю до границы справа CSS

.spotlight{ 
    border-left: 21px solid #ffb80d; 
} 

мне нужно переместить фару вправо для RTL changes.I нужно добавить изменение как

.locale-right-to-left .spotlight { 
    border-right: 21px solid #ffb80d; 
} 

Но если я делаю это изменение будет 2 прожекторами с обеих сторон текста , Есть ли способ, по которому я могу игнорировать свойство border-left?

ответ

0
.locale-right-to-left .spotlight { 
    border-right: 21px solid #ffb80d; 
    border-left: 0; 
} 
+0

.locale-right-to-left .spotlight { border-right: 21px solid # ffb80d; border-left: 0; } Это изменение отлично работает для меня Спасибо :) – user2434040

0

Определить границы левого 0

.locale-right-to-left .spotlight 
{ 
    border-right: 21px solid #ffb80d; 
    border-left: 0; 
} 
+0

.locale-right-to-left .spotlight { border-right: 21px solid # ffb80d; border-left: 0; } – user2434040

0

Если вы используете:

element { 
    direction:rtl; 
} 

затем сделать вашу границу из псевдо-элемента:

element { 
    direction:rtl; 
} 
element .spotlight{ 
    position:relative; 
} 
element .spotlight:before { 
    position:absolute; 
    left:auto; /* no need*/ 
    right:auto; /* no need*/ 
    top:0; 
    bottom:0; 
    border-left: 21px solid #ffb80d;/* or border-right */ 
} 

Положение : до будет реле в направлении

+0

тест здесь http://codepen.io/gcyrillus/pen/sHCxK (не следует ли использовать codepen.io, если так мне интересно) :) –

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