选择特定语言后,我会将网站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');