`
Freeze
  • 浏览: 112882 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

页面宽度:固定、自适应、弹性、混合

    博客分类:
  • IT
阅读更多

 转载自:http://jdodo.aliued.cn/archives/38

 

         2009年6月12日

 

         目前,网页的页面宽度可以分为固定、自适应、弹性和混合。

         固定宽度:页面宽度固定,不随屏幕大小变化。

         自适应:页面宽度随不同屏幕宽度变化而变化。

         弹性:字体大小不变时,页面宽度固定,页面随字体大小变化而变化。这种情况很少出现。

         混合:采用2种及以上的布局方式。
 

         页面宽度的选择根据互联网主流宽度、用户电脑的分辨率、用户的生理视角等情况,来综合考量,选择最适合的宽度方式。目前比较推荐固定宽度。

网站分类

网站名称

搜索list页面

新闻类

网易

固定

搜狐

固定

新浪

固定

BBC

固定

B2B

环球资源

自适应

全球纺织网

混合

中国化工网

固定

Top100b2b

40b2b网站 :5个自适应(12.5%),6个混合(15%),29个固定(72.5%

B2C\C2C

淘宝

固定

易趣

固定

ebay

固定

亚马逊

混合

当当

固定

搜索引擎

Google

混合

百度

混合

yahoo

混合

          从以上统计的数据来看,固定宽度还是主流。

1.2 屏幕分辨率越来越大,用户的视角到底能看多少信息

       页面宽度跟现如今的显示器分辨率息息相关。这里,我们通过阿里巴巴网站用户群的客户端分析,得出用户现在主要的屏幕分辨率如下图分布:

61

        可以看出我们的用户,主流的屏幕分辨率为1024px。800px的占有率已3%不到,其他21%为大于1024的分辨率。根据市场发展和需求趋势,19寸宽屏趋向显示器的主流产品,分辨率也随之越来越高。

        自适应的布局或混合的布局,让我们的信息充满整个屏幕。这种方式的可用性到底如何,我们从视角角度来做个分析。

        根据科学证明,人眼的视角大约在150°至170°。从面的纬度说,10°以内的视觉范围为中心视野,对图像的颜色及细节部分的分辨能力较强。20°以内为有效视野,能正确识别图形等信息。20°至30°,对信息内容仍比较敏感。30°之外信息已开始相对模糊。从线的纬度来说,横向较清晰的视觉区域大概为35°,而纵向大概为20°。大部分用户操作电脑时,人眼离屏幕的距离为50cm至60cm,这也是最合适的距离。

71 

         根据以上的数据,我们做数据换算,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布局

    本文将深入探讨五种主要的CSS布局模式:固定宽度布局、流式布局(自适应式布局)、弹性布局,以及栅格化布局和可变固定宽度布局。 首先,固定宽度布局是最基础的布局方式,它的特点是设置一个固定的容器宽度,通常...

    通过使用2个简单的方法让ReactNative视图自适应所有设备

    在React Native开发中,使应用视图自适应各种设备尺寸是一项关键任务,因为现代移动设备种类繁多,屏幕尺寸和分辨率差异大。本教程将详细介绍两种简单有效的方法,帮助开发者确保React Native应用在不同设备上呈现出...

    微信小程序开发作业模板02-MOOC1

    通过这种方式,可以创建出左侧固定宽度,右侧自适应宽度的布局。 第三个页面的代码没有完全给出,但根据题目描述,它应该包含与浮动布局相关的示例。在CSS中,`float`属性常用于创建多列布局,让元素可以在容器内...

    H36_html网站模板_网页源码移动端前端_H5模板_自适应响应式源码.zip

    2. **Flexbox**(弹性盒布局):现代布局模型,用于创建灵活、响应式的容器,子元素可以自动调整大小和位置。 3. **Grid布局**:二维网格系统,能更好地控制网页的列和行布局。 4. **CSS预处理器**(如Sass, Less)...

    H1046_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    此外,还涉及到弹性图片和媒体,它们的宽度以百分比而不是像素定义,这样就能根据容器大小进行伸缩。 前端页面开发中,CSS预处理器如Sass或Less也可能被用于创建这套模板,它们提供了变量、嵌套规则、混合等功能,...

    十个不错的DIV+CSS网页布局模版

    8. **瀑布流布局**:常用于图片展示,元素沿垂直方向排列,每个元素的宽度自适应,高度不固定。 9. **网格布局**:将页面划分为多个等宽的网格,内容单元格可以自由填充。 10. **Flexbox布局**:利用CSS3的Flexbox...

    有关CSS网站布局实录

    2. **固定布局**:固定布局使用像素作为尺寸单位,确保在任何屏幕尺寸下,页面元素都有恒定的大小。虽然不适用于所有设备,但在需要精确控制设计的场景下很常见。 3. **混合布局**:结合了流体布局和固定布局的优点...

    css高频笔试题目精讲

    - **特点**:固定不变。 - **应用场景**:适用于无需自适应的场景。 3. **em** - **定义**:相对于当前对象内文本的字体尺寸。 - **特点**:继承性,依赖于父元素字体大小。 - **应用场景**:需要根据字体大小...

    web前端-css布局

    1、固定宽度布局 2、流式布局(自适应式布局) 3、弹性布局 4、栅格化布局 4、可变固定宽度布局 5、混合布局 布局方式的比较。

    layout.rar

    1. 流式布局(Fluid Layout):流式布局使用百分比单位,使得页面宽度可以根据浏览器窗口大小自适应调整,提供良好的响应式体验。 2. 固定布局(Fixed Layout):固定布局使用像素作为单位,页面元素的尺寸和位置在...

    最全前端面试题-2(css篇-上百篇题集整理1个月)

    【圣杯布局和双飞翼布局】:这两种布局主要用于实现页面的三栏布局,其中两边固定宽度,中间自适应宽度。圣杯布局通过负边距和相对定位实现,而双飞翼布局则利用浮动和内边距来达到同样的效果。 【一边固定,另一边...

    DIV+CSS布局练习

    流体布局使用百分比定义宽度,能自适应不同屏幕尺寸;固定布局则使用像素单位,适用于固定大小的屏幕;响应式布局则根据设备屏幕大小调整布局,常用媒体查询实现。 5. **定位**:CSS提供了相对定位、绝对定位和固定...

    pc端移动端响应式三个案例练习.rar

    在PC端和移动端,常见的布局策略有:固定布局、流式布局、混合布局和栅格布局。固定布局适用于屏幕尺寸相对固定的设备,流式布局则适合多设备兼容,混合布局结合两者优点,栅格布局则常用于响应式框架,如Bootstrap...

    873_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    媒体查询允许开发者定义不同屏幕尺寸下的样式规则,而弹性网格布局(Flexbox)或格栅系统(Grid)则可以帮助创建可适应各种屏幕大小的动态布局。 前端源码通常涉及HTML、CSS和JavaScript的组合,它们共同构成了用户...

    581_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码 (2).zip

    - Flexbox(弹性盒模型)和Grid(网格布局)是CSS3中的两种布局模式,它们极大地促进了响应式设计的实现。 - 使用百分比单位、vw/vh(视口宽度/高度单位)和em/rem(相对单位)可以创建灵活的布局,适应不同屏幕...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    (3)针对页面自适应问题,本文结合渐进增强以及拥抱流式布局的思想,同时研究利用了移动设备的视口特性,实现跨分辨率、跨设备的页面自适应。 (4)针对系统的功能实现问题,通过结合利用原生态框架与HTML5的跨平台...

    css+div样式 源码

    - 流动布局(Float Layout):利用float属性使元素浮动,从而实现多列并排布局,适用于传统的固定宽度布局。 - 定位布局(Positioning):使用position属性(static, relative, absolute, fixed),可以精确控制...

Global site tag (gtag.js) - Google Analytics