选择特定语言后,我会将网站CSS覆盖为RTL版本。
我有一个必须绝对定位的元素。在LTR版本中,我这样做left: 0px;
并且它与左侧对齐;在RTL版本中,我想对进行相反的操作right
,但是该left
属性没有被覆盖,因此它仍然保留在左侧。
- 我曾尝试使用进行黑客入侵
!important
,但这没有用。 - 我尝试设置
left: none
,但是没有用。
如何设置为无或覆盖时将其完全删除?
选择特定语言后,我会将网站CSS覆盖为RTL版本。
我有一个必须绝对定位的元素。在LTR版本中,我这样做left: 0px;
并且它与左侧对齐;在RTL版本中,我想对进行相反的操作right
,但是该left
属性没有被覆盖,因此它仍然保留在左侧。
!important
,但这没有用。left: none
,但是没有用。如何设置为无或覆盖时将其完全删除?
Answers:
将来会用它left: unset;
来设置left的值。
截至目前unset
,Firefox仅支持2014年11月4日。
我的猜测是,当IE 11被适当淘汰时,我们将能够在2022年左右使用它。
right
响应式变化的位置-完美运行(在Chrome中)
left
使用):var cssObject = $('selector').prop('style'); cssObject.removeProperty('left');