max-width 应该设置为固定值,还是百分比

2015-11-20 11:39:37 +08:00
 leetom
.container {
width: 800px;
max-width: 100%;
}
.container {
width: 100%;
max-width: 800px;
}

如上,两种写法似乎能实现相同的效果,哪个是通用做法,有什么区别吗?
2398 次点击
所在节点    问与答
5 条回复
learnshare
2015-11-20 11:48:06 +08:00
一般来说, max-width 应该给固定值。就是第二种写法

看起来两种写法很多情况下都不会有同样的效果,比如 .container 的父元素宽度大于 800px 的时候,第一种 .container 宽度只有 800 ,第二种 .container 可以小于 800
leetom
2015-11-20 12:38:04 +08:00
@learnshare 父元素大于 800 ,第二种 100%为啥会小于 800 呢?

要实现占满小屏幕宽度,而不会占满大屏幕的自适应页面,都可以实现啊
learnshare
2015-11-20 12:39:53 +08:00
@leetom 因为你设置了 max-width , width 实际值不会超过它
leetom
2015-11-20 12:47:05 +08:00
@learnshare 父元素超过 800 ,第二种情况应该是正好 800px (不考虑 margin padding )啊,怎么会小于?
learnshare
2015-11-20 12:52:28 +08:00
@leetom 我是说 [可以小于],这个时候的确是 [恰好等于] 800

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/237576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX