【发布时间】:2020-01-05 23:02:22
【问题描述】:
“left”CSS 属性的“auto”值是什么意思?当“left”属性的值设置为 auto 时会发生什么?
【问题讨论】:
-
灵感来自帖子 - stackoverflow.com/questions/4471850/…。但是,它确实提到“自动”的行为取决于分配给它的属性。
标签: css
“left”CSS 属性的“auto”值是什么意思?当“left”属性的值设置为 auto 时会发生什么?
【问题讨论】:
标签: css
来自leftdocumentation:
auto指定:
- 对于绝对定位的元素,元素的位置基于
right属性,而width: auto被视为基于内容的宽度;或者如果right也是自动的,则元素定位在它应该水平定位的位置(如果它是静态元素)。- 对于相对定位的元素,元素与其正常位置的距离基于
right属性;或者如果right也是auto,则元素根本不会水平移动。
【讨论】:
摘自官方文档
指定:
对于绝对定位的元素,元素的位置是 基于 right 属性,而 width: auto 被视为宽度 基于内容;或者如果 right 也是 auto,则元素是 定位在它应该水平定位的位置,如果它是 静态元素。
对于相对定位的元素,元素距离 它的正常位置是基于正确的属性;或者如果是正确的 也是自动的,元素根本不会水平移动。
【讨论】: