检查代码时,我发现了这个新的声明:
我已经阅读了Mozilla Developers上的页面并创建了一个fiddle,但我仍然不确定。
-webkit-padding-start
,但是我无法理解这与现有的padding-left
属性有何不同。我已经阅读了Mozilla Developers上的页面并创建了一个fiddle,但我仍然不确定。
-webkit-padding-start
不是标准的外,它与padding-right
的区别在于,在从右到左书写方向时,-webkit-padding-start
会将填充放置在右侧(实际上会转换为padding-right
)。dir
属性或CSS中的direction
属性以正确对应文字方向,然后在文本开始处插入填充。因此,填充将位于文本开始的左侧,例如在西方语言中,但将位于文本开始的右侧(从右到左运行)例如在阿拉伯语、波斯语或希伯来语文本中。-webkit-padding-start
将覆盖 padding-left
。如果写作方向是从右到左,则-webkit-padding-start
将覆盖padding-right
。来源:CSS-Info
ltr
,那么-moz-padding-start
设置 left-padding:;
,否则它将设置right-padding:;
。
例如:
HTML:
<p><a class="left">padding-start: 20px (ltr)</a>
</p>
<p><a class="right">padding-start: 20px (rtl)</a>
</p>
CSS:
.left {
direction: ltr;
border: 1px solid #000;
-moz-padding-start : 20px;
-webkit-padding-start : 20px;
}
.right {
direction: rtl;
border: 1px solid #000;
-moz-padding-start : 20px;
-webkit-padding-start : 20px;
}