【发布时间】:2012-11-11 16:31:51
【问题描述】:
我检查了Using a percentage margin in CSS but want a minimum margin in pixels?。它有如何在使用百分比时实现最小边距。但我正在使用
width:80%;
margin:5px auto;
如何在左侧设置最小边距。我按照Reducing the space equally when resizing browser window使用了自动边距
谢谢
【问题讨论】:
-
这可能会对你有所帮助:stackoverflow.com/questions/6350645/… stackoverflow.com/questions/6513067/… :-) 祝你好运!
-
我认为这在术语上是矛盾的。 Auto 将占用剩余空间并将其平均分配到元素的任一侧。我建议,如果始终需要这个最小保证金,那么 Auto 是不合适的。如果有条件需要,则将不同的类应用于适当的 auto 样式元素。
-
@codepuppy 检查这个stackoverflow.com/questions/13526096/…
-
我也遇到过类似的事情。我的理解是(如上面的答案所示)您必须指定一个小于包含元素宽度的宽度(通常为 %)。如果您不这样做,则浏览器无法计算残差,并且无法正确对齐。我会将您的注意力集中在元素的包含方式和位置上,因为这对我来说是关键。我已经在我的关键笔记中添加了一个答案,这可能会有所帮助。
-
一般来说,最好的方法可能是使用媒体查询,如链接问题的答案stackoverflow.com/a/34957267/4050592。