谁能指出我的规格并为我澄清这一点?如果我没有将其设置为0,它将无法对齐。为什么不只将其与默认auto
值对齐?
http://codepen.io/geoyws/pen/EKqWjQ
最佳答案
CSS规范对width of absolutely positioned, non-replaced elements说:
“左”的静态位置是指距左边缘的距离
假设框左边缘的包含块
如果它的“位置”是元素的第一个框
财产是“静态”的,而“浮动”是“无”的
...
如果“ left”,“ width”和“ right”的全部三个均为“ auto”:首先将“ margin-left”和“ margin-right”的任何“ auto”值设置为0。然后,[...]将“左”设置为静态位置
静态位置将在.button
div的左填充之后。
关于html - 为什么默认默认为:auto;在绝对定位中,除非设置为0,否则不与相对元素的左侧对齐吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52677653/