CSS中什么是逻辑属性,什么是旧版属性?
eg.
逻辑属性:marginBlockStart
旧版属性:marginTop
所谓CSS逻辑属性,指的是-start,-end以及-inline-start,-inline-end,-block-start, -block-end这类CSS属性,其最终渲染的方向是有逻辑性在里面的。
例如margin-left方向是固定的,就左侧间距,没有逻辑;但是,margin-start有可能是左间距,也有可能是右间距,例如,对于内联元素,如果direction属性值是rtl,则margin-start的表现等同于margin-right,如果属性值是ltr,则margin-start的表现等同于margin-left,就表现出了逻辑判断在里面,因此,成为CSS逻辑属性。
6 回答5.5k 阅读✓ 已解决
9 回答9.6k 阅读
5 回答8.2k 阅读✓ 已解决
2 回答7k 阅读
3 回答10.7k 阅读✓ 已解决
5 回答7.9k 阅读
4 回答7.6k 阅读
现实世界的文本有 从左到右, 从右到左 这种顺序. 就是用start, end 这种代替原本的左右.
以下是mdn的说明
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Logical_...