为什么css位置相对于所有属性auto?

时间:2015-02-19 17:09:59

标签: css responsive-design

我碰巧看到一些响应sites's列表碰巧有css位置相对如下:

position: relative;
top: auto;
right: auto;
bottom: auto;
left: auto;

要知道为什么这样编码?关于此的任何偏好或提示?

1 个答案:

答案 0 :(得分:0)

autotoprightbottomleft属性的默认值。它基本上与说“无”或“没有值”(它实际上没有写成none的原因是因为从技术上讲,每个元素总是为每个属性都有一个值,但默认情况下它只是由浏览器计算,并没有明确列在任何地方的CSS ..因此术语auto)。在大多数(所有?)情况下,将值设置为auto将覆盖先前设置的值,并将其返回到其默认行为,或者先发制人地通过设置来阻止这些值(可能是正在使用插件自动添加这些属性,但开发人员决定他们不希望这种行为发生。)

就“关于此”的“提示”而言,如果您不希望重置该值,则可能不需要包含这些规则。根据我的经验,我只将这些属性设置为{{1如果我发现我已经将值设置为其他东西并需要重置它...从不先发制人。