谁能指出我的规格并为我澄清这一点?如果我没有将其设置为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/

10-13 08:24