转载自:http://jdodo.aliued.cn/archives/38
2009年6月12日
目前,网页的页面宽度可以分为固定、自适应、弹性和混合。
固定宽度:页面宽度固定,不随屏幕大小变化。
自适应:页面宽度随不同屏幕宽度变化而变化。
弹性:字体大小不变时,页面宽度固定,页面随字体大小变化而变化。这种情况很少出现。
混合:采用2种及以上的布局方式。
页面宽度的选择根据互联网主流宽度、用户电脑的分辨率、用户的生理视角等情况,来综合考量,选择最适合的宽度方式。目前比较推荐固定宽度。
网站分类
|
网站名称
|
搜索list页面
|
新闻类
|
网易
|
固定
|
搜狐
|
固定
|
新浪
|
固定
|
BBC
|
固定
|
B2B
|
环球资源
|
自适应
|
全球纺织网
|
混合
|
中国化工网
|
固定
|
Top100的b2b
|
40个b2b网站 :5个自适应(12.5%),6个混合(15%),29个固定(72.5%)
|
B2C\C2C
|
淘宝
|
固定
|
易趣
|
固定
|
ebay
|
固定
|
亚马逊
|
混合
|
当当
|
固定
|
搜索引擎
|
Google
|
混合
|
百度
|
混合
|
yahoo
|
混合
|
从以上统计的数据来看,固定宽度还是主流。
1.2 屏幕分辨率越来越大,用户的视角到底能看多少信息
页面宽度跟现如今的显示器分辨率息息相关。这里,我们通过阿里巴巴网站用户群的客户端分析,得出用户现在主要的屏幕分辨率如下图分布:
可以看出我们的用户,主流的屏幕分辨率为1024px。800px的占有率已3%不到,其他21%为大于1024的分辨率。根据市场发展和需求趋势,19寸宽屏趋向显示器的主流产品,分辨率也随之越来越高。
自适应的布局或混合的布局,让我们的信息充满整个屏幕。这种方式的可用性到底如何,我们从视角角度来做个分析。
根据科学证明,人眼的视角大约在150°至170°。从面的纬度说,10°以内的视觉范围为中心视野,对图像的颜色及细节部分的分辨能力较强。20°以内为有效视野,能正确识别图形等信息。20°至30°,对信息内容仍比较敏感。30°之外信息已开始相对模糊。从线的纬度来说,横向较清晰的视觉区域大概为35°,而纵向大概为20°。大部分用户操作电脑时,人眼离屏幕的距离为50cm至60cm,这也是最合适的距离。
根据以上的数据,我们做数据换算,50cm=1417px,60cm=1701px
设半屏幕宽为k,那么当距离为50cm时,tan17.5°=k/1417,k=446,整屏大小为2k=892px
当距离为60cm时,tan17.5°=k/1701,k=536,整屏大小为2k=1072px。
所以,当距离为50cm时,横向宽度在892px以内;当距离为60cm时,横向宽度在1072px以内。考虑到内容最大化,和均数,及1024px的分辨率,在1002px以内的一个宽度是适合的。不管屏幕分辨率如何变化,操作电脑的距离不变的情况下,人的视角在1002px以内。
1.3 除了考量以上数据之外,固定宽度还有很多优点
1 节省新上线产品需要考虑自适应布局而带来的设计与开发成本。
2 避免页面放大、缩小时,自适应引起的页面信息错位等问题。
3 保证所有用户看到页面都是一样的。
4 当其他页面,比如外部合作页面,嵌套搜索页面信息模块时,不会因为页面宽度问题而出错。
5 避免自适应时,文字拉伸得很长、区块间距加大,不适合阅读,思路连贯性受影响。
分享到:
相关推荐
5. **弹性盒模型**(Flexbox):CSS3的Flexbox布局模型允许元素在容器内灵活地分配空间,自动对齐和排列,是创建自适应界面的有力工具。 6. **网格系统**:利用网格系统,可以将界面划分为多个单元格,方便按比例...
本文将深入探讨五种主要的CSS布局模式:固定宽度布局、流式布局(自适应式布局)、弹性布局,以及栅格化布局和可变固定宽度布局。 首先,固定宽度布局是最基础的布局方式,它的特点是设置一个固定的容器宽度,通常...
在React Native开发中,使应用视图自适应各种设备尺寸是一项关键任务,因为现代移动设备种类繁多,屏幕尺寸和分辨率差异大。本教程将详细介绍两种简单有效的方法,帮助开发者确保React Native应用在不同设备上呈现出...
通过这种方式,可以创建出左侧固定宽度,右侧自适应宽度的布局。 第三个页面的代码没有完全给出,但根据题目描述,它应该包含与浮动布局相关的示例。在CSS中,`float`属性常用于创建多列布局,让元素可以在容器内...
2. **Flexbox**(弹性盒布局):现代布局模型,用于创建灵活、响应式的容器,子元素可以自动调整大小和位置。 3. **Grid布局**:二维网格系统,能更好地控制网页的列和行布局。 4. **CSS预处理器**(如Sass, Less)...
此外,还涉及到弹性图片和媒体,它们的宽度以百分比而不是像素定义,这样就能根据容器大小进行伸缩。 前端页面开发中,CSS预处理器如Sass或Less也可能被用于创建这套模板,它们提供了变量、嵌套规则、混合等功能,...
8. **瀑布流布局**:常用于图片展示,元素沿垂直方向排列,每个元素的宽度自适应,高度不固定。 9. **网格布局**:将页面划分为多个等宽的网格,内容单元格可以自由填充。 10. **Flexbox布局**:利用CSS3的Flexbox...
2. **固定布局**:固定布局使用像素作为尺寸单位,确保在任何屏幕尺寸下,页面元素都有恒定的大小。虽然不适用于所有设备,但在需要精确控制设计的场景下很常见。 3. **混合布局**:结合了流体布局和固定布局的优点...
- **特点**:固定不变。 - **应用场景**:适用于无需自适应的场景。 3. **em** - **定义**:相对于当前对象内文本的字体尺寸。 - **特点**:继承性,依赖于父元素字体大小。 - **应用场景**:需要根据字体大小...
1、固定宽度布局 2、流式布局(自适应式布局) 3、弹性布局 4、栅格化布局 4、可变固定宽度布局 5、混合布局 布局方式的比较。
1. 流式布局(Fluid Layout):流式布局使用百分比单位,使得页面宽度可以根据浏览器窗口大小自适应调整,提供良好的响应式体验。 2. 固定布局(Fixed Layout):固定布局使用像素作为单位,页面元素的尺寸和位置在...
【圣杯布局和双飞翼布局】:这两种布局主要用于实现页面的三栏布局,其中两边固定宽度,中间自适应宽度。圣杯布局通过负边距和相对定位实现,而双飞翼布局则利用浮动和内边距来达到同样的效果。 【一边固定,另一边...
流体布局使用百分比定义宽度,能自适应不同屏幕尺寸;固定布局则使用像素单位,适用于固定大小的屏幕;响应式布局则根据设备屏幕大小调整布局,常用媒体查询实现。 5. **定位**:CSS提供了相对定位、绝对定位和固定...
在PC端和移动端,常见的布局策略有:固定布局、流式布局、混合布局和栅格布局。固定布局适用于屏幕尺寸相对固定的设备,流式布局则适合多设备兼容,混合布局结合两者优点,栅格布局则常用于响应式框架,如Bootstrap...
媒体查询允许开发者定义不同屏幕尺寸下的样式规则,而弹性网格布局(Flexbox)或格栅系统(Grid)则可以帮助创建可适应各种屏幕大小的动态布局。 前端源码通常涉及HTML、CSS和JavaScript的组合,它们共同构成了用户...
- Flexbox(弹性盒模型)和Grid(网格布局)是CSS3中的两种布局模式,它们极大地促进了响应式设计的实现。 - 使用百分比单位、vw/vh(视口宽度/高度单位)和em/rem(相对单位)可以创建灵活的布局,适应不同屏幕...
(3)针对页面自适应问题,本文结合渐进增强以及拥抱流式布局的思想,同时研究利用了移动设备的视口特性,实现跨分辨率、跨设备的页面自适应。 (4)针对系统的功能实现问题,通过结合利用原生态框架与HTML5的跨平台...
- 流动布局(Float Layout):利用float属性使元素浮动,从而实现多列并排布局,适用于传统的固定宽度布局。 - 定位布局(Positioning):使用position属性(static, relative, absolute, fixed),可以精确控制...