对此有很多不同的看法,但是在设计网页时,您应该满足的最佳窗口大小或视口大小是多少?现在这是假设你想迎合广大公众(这意味着你应该创建一个游戏网站,那里的人不会有 800x600 的屏幕......)
此外,最好将包含主的 div 保留为自动大小(以便它随着屏幕大小而拉伸,假设您没有任何不想拉伸的固定元素)还是固定宽度?我设计了一些网站,但我仍然不确定 2012 年的最佳实践是什么。
在响应式网页设计上查找更多信息。它的基本轮廓是:您应该使用媒体查询设置您的 css 并调整您的样式以适应各种尺寸。%
您还应该使用 more和 less来设计更流畅的布局px
。
我认为这些是响应式设计中非常常见的媒体查询:
/* Landscape phones and down */
@media (max-width: 480px) { ... }
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { ... }
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }
/* Large desktop */
@media (min-width: 1200px) { ... }
将此添加到您的 html 的顶部:
<meta name="viewport" content="width=device-width" />
如果您想拥有单独的样式表,以便您的用户不必下载一个怪物样式表,请这样做:
`<link rel="stylesheet" type="text/css" media="only screen and (max-width: 480px), only screen and (max-device-width: 480px)" href="/assets/css/small-device.css" />`
就像 imakeitpretty 说的那样......但不要担心当前流行的设备尺寸......只需调整大小直到它看起来很难看......然后制作断点......所以它看起来很棒。
/* break point 01 ----------- */
@media only screen
and (min-width : *size-it-gets-ugly*px) {
/* Styles */
}
/* break point 02 ----------- */
@media only screen
and (min-width : *size-it-gets-ugly*px) {
/* Styles */
}
/* break point 03 ----------- */
@media only screen
and (min-width : *size-it-gets-ugly*px) {
/* Styles */
}
我会说 940 像素宽度 + 响应式使用媒体查询最小宽度:780 像素和 480 像素。