网站 首页页面宽度 px
Yahoo! 950
淘宝 950
MySpace 960
新浪 950
网易 960
Live Search 958
搜狐 950
优酷 960
AOL 960
上面列举的都是 Alexa全球排名前100的站点 ,它们的首页宽度为950px/960px. 除了微软的Live Search, 这些站点有个共同特点:页面结构较复杂,都可以认为是门户型网站。
再来看看Google, YouTube, Facebook, Flickr!, eBay等知名站点,它们的首页宽度没什么固定规律,共同的特点是:功能专一,页面结构相对简单。
根据上面的简单分析可以认为:当搭建页面结构复杂的门户型网站时,开发工程师们不约而同地都选择将页面宽度定为950px/960px.
这是一件很有趣的事情,为什么要选择这个宽度呢?这个宽度值究竟有什么魔力?
神奇的960
设计师们对苹果情有独衷。在 1024 x 768 的分辨率下,打开Firefox:
自然状态下,Firefox窗体的大小约为 974 x 650. 减掉左右两边7px的边框,网页的实际大小为上图中的红色部分,高宽为 960 x 650.
有趣的960就这样出现了。是的,可以认为一切就这么简单。栅格系统最早出现在平面设计领域,设计师们爱用苹果,苹果下浏览器的默认宽度为960px, 于是960就这么“自然”地出现了。
数字背后的奥妙
上面的“自然”出现,细究自然是不让人信服的。苹果系统的设计者们在没有喝醉酒的情况下选择了960,而不是其它什么1000之类的整数,自然另有奥妙。
科学界有很多问题都可以归结到数学问题上,我们也从数学着手:
960可以分解为2的6次方乘以3和5, 这使得960可以分割成以下宽度的整数倍:
2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40,
48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480
共26种(26 = 7 * 2 * 2 - 2, 减去2是去掉1和960自身),我们标记为:
N(960) = N(2^6 * 3 * 5) = 26
同理可以得到:
N(480) = N(2^5 * 3 * 5) = 6 * 2 * 2 - 2 = 22
N(750) = N(2 * 3 * 5^3) = 2 * 2 * 4 - 2 = 14
N(800) = N(2^5 * 5^2) = 6 * 3 - 2 = 16
N(1000) = N(2^3 * 5^3) = 4 * 4 - 2 = 14
N(1024) = N(2^10) = 11 - 2 = 9
N(1920) = N(2^7 * 3 * 5) = 8 * 2 * 2 - 2 = 30
根据直觉(严格证明也不难,不过还是留给数学系的学生去证明吧),我们得到一个有趣的结论:
要使得N(width)最大,width的取值必须是 …, 480, 960, 1920, …
N越大,可组合的宽度值就越多。对栅格系统来说,这意味着越灵活!
目前绝大多数显示器都支持 1024 x 768 及其以上分辨率,480太窄,1920则太宽(太宽也不利于阅读),因此960就成为网页栅格系统中的最佳宽度了。(补充:480可以应用在Flash的栅格设计中)
分享到:
相关推荐
尽管栅格系统在实践中可能面临挑战,但设计师通过不断的实践和经验积累,可以找到最佳的解决方案,以实现既美观又实用的网页设计。在实际应用中,设计师要根据项目需求,灵活调整栅格系统的布局,以便更好地适应内容...
以雅虎网站为例,页面宽度为950px,区块间隙为10px,可以计算出每个网格单元宽度A为40px,从而构建起24列的栅格系统。设计师在这样的结构中,可以按照具体的布局需求,例如将区块宽度设定为4、11、9列等,以保证总...
Bootstrap栅格系统是Web开发中最常用的前端框架之一,由Twitter开发并开源,它提供了一套响应式、移动设备优先的流式布局工具,使得开发者能够快速构建美观且适应各种屏幕尺寸的网页。这个名为"bootstrap栅格系统....
Bootstrap栅格系统是Web开发框架Bootstrap的核心组成部分,主要用于构建响应式和移动设备优先的网页布局。栅格系统基于HTML、CSS和JavaScript,旨在简化页面的布局设计,使其能够适应不同尺寸的屏幕,从手机到桌面...
通常来说,一个较为常见的网页宽度是996px,但国内许多网站为了适应更多用户的屏幕尺寸,往往选择不超过1000px的宽度。这是因为当网页宽度超过1000px时,在大屏幕显示器上虽然看起来更为宽敞舒适,但在小屏幕或移动...
在移动端Web开发中,了解和掌握相关技术和最佳实践至关重要。以下是一份详细的移动端Web学习笔记,涵盖了标题和描述中提到的几个关键知识点。 首先,移动端标准设置涉及到HTML的`<meta>`标签,尤其是`viewport`属性...
7. **Bootstrap框架**:Bootstrap是最流行的响应式前端框架,提供预设的栅格系统、组件和JavaScript插件,简化了响应式页面的开发。 8. **Flexbox和Grid布局**:CSS Flexbox和Grid提供了更强大的布局工具,可以轻松...
在响应式设计中,这两个元素协同工作,确保网页在手机、平板电脑、台式机等不同设备上都能呈现出最佳视觉效果。 1. **媒体查询(Media Queries)**:在CSS中,媒体查询是实现响应式布局的核心工具。通过设置断点,...
常见的网格系统有12列、960px等固定宽度网格,以及百分比为基础的流式网格。 - 网格系统的优点包括提高效率,保持一致性,以及简化多设备的适配。 4. 布局最佳实践: - 保持简洁:避免过多的元素和复杂的层次结构...
- **常见宽度**: 960px、970px、980px、990px、1000px。 - **选择依据**: 这些宽度是基于当前主流浏览器的最佳视图宽度确定的,能够兼容大多数用户的屏幕分辨率。 **2.2 分辨率** - **标准**: 通常网页设计采用的...
4. 使用响应式框架:Bootstrap等响应式框架提供了预设的栅格系统和图片类,如`.img-responsive`,可以帮助快速实现自适应图片。 5. HTML5 `<picture>`元素:对于需要根据不同条件展示不同版本图片的情况,可以使用`...
1. **栅格系统**:Bootstrap的12列栅格系统允许开发者轻松创建多列布局,并且在不同屏幕尺寸下自动调整。 2. **预定义的组件**:如导航栏、按钮、表单、下拉菜单等,都已预先设计好,可以直接使用,节省了大量时间。...
6. **栅格系统**:栅格布局常用于创建整齐的多列布局,如Bootstrap框架中的12列栅格系统。通过百分比宽度和负边距实现灵活的列间隔,确保元素在不同屏幕尺寸下保持一致的视觉效果。 7. **Flexbox和Grid的组合**:在...
在这个模板中,开发者可能会发现使用了Bootstrap框架,它是一个流行的开源前端框架,提供了栅格系统、预定义的CSS样式和JavaScript插件,极大地简化了响应式布局的实现。 除此之外,可能还包含了图标字体(Icon ...
响应式布局是一种现代网页设计技术,它允许网页根据用户的设备屏幕尺寸和方向自动调整其布局、图片大小以及脚本功能,以提供最佳的视觉体验。随着智能手机和平板电脑的普及,响应式设计已经成为构建跨平台、多设备...
此外,源码中可能包含Bootstrap框架,它是一个流行的开源前端框架,以其栅格系统、组件和JavaScript插件而闻名。Bootstrap简化了响应式布局的实现,其预设的样式和组件可以快速搭建美观且功能丰富的网页。还有可能...
Bootstrap提供了栅格系统,允许页面内容按列分布,并在不同屏幕尺寸下自动调整。 除此之外,为了提高安全性,登录页面还应考虑一些最佳实践,如使用HTTPS进行加密传输,密码应通过哈希和加盐方式存储,以及使用CSRF...
在网页设计中,创建带有斜线分隔的表头是一种常见的需求,这通常用于表示复合信息或者层次结构。本教程将详细介绍如何使用CSS来制作这种效果,并结合Bootstrap框架实现自适应布局。 首先,我们需要理解HTML表格的...
Bootstrap是流行的前端框架,提供了预设的响应式布局和组件,如栅格系统、按钮、表单和模态框等,可以快速创建美观且响应式的界面。 在电子商务功能方面,网站可能包括商品展示、分类浏览、搜索功能、购物车、结账...
它们通常包含栅格系统、导航菜单、按钮、表单等常见元素的响应式解决方案。 总结,"webResponsive"涉及的核心技术包括媒体查询、流式布局、弹性图片以及JavaScript的运用,这些都旨在创建一个适应各种设备和屏幕...