【发布时间】:2013-05-31 07:07:27
【问题描述】:
如何在媒体查询中覆盖#mydiv 的宽度,使其基本上为 100%?如果我将其显式设置为 100%,则会将填充推到 div 之外,从而在较小的屏幕上创建水平滚动。
在 Safari 开发人员工具样式窗格中,我可以取消选中 width:800px 并且在较小的屏幕上一切看起来都很好。我如何将其翻译成代码?代码中的 width 取消选中/切换有什么作用?
#mydiv {
width:800px;
margin: 0 auto;
}
@media screen and (max-width:450px){
padding:10px;
}
【问题讨论】:
-
如果您应用
box-sizing:border-box;,100%不会将其推到填充之外。 -
@PlantTheIdea ,这就是答案,发布它;)
-
box-sizing 看起来也相当跨浏览器兼容。正确使用应该不是问题吗?
-
不,不是。或者,您可以将 CSS3 Calc 与
calc(100% - 20px)一起使用,其中 20px 是 10+10 的内边距...但是 box-sizing 是直接的方法,坚持下去;) -
@AndreaLigios 谢谢。 PlantTheldea,所以是的,就像 Andrea 说的那样,将其发布为答案,我会选择。
标签: css media-queries