电脑显示器是有大有小,浏览器的最大宽度也是跟着显示器去的,可是网页呢,一般宽度都是定的死死的,好在现在800px宽的显示器基本上去淘汰了,所以网站页面基本上都是1000px的宽度,我的显示器是1440px宽的,所以现在这个写文章的页面两边分别有我一个食指长的宽度,稍微有点宽哦。但是对使用一点影响都没有的啦~~可是呢,有时候希望在各个大小的显示器下达到同样的比例效果,怎么半呢?我最早看到宽屏,窄屏切换的页面是在hao123网站上,可是一看代码,有点小小的失望,原来是两套css,通过js切换的啦,没有什么高深的,会用js实现换肤技巧的这个也应该会啦。

后来又发现一个地方网页自适应,是一套css,放大缩小浏览器窗口都不会有错位,而且中间那块大小会自动的缩放,可是一看代码,有点心凉哦,大大的table标签,原来是表格,确实,表格本身就有自适应的功能,可能我不喜欢表格,让我觉得很乱很烦,其实归根结底是我表格技术很不行,所以从心底不喜欢它。ok,这种table的方法我决定不用了。就自己着手吧,哦,忘说了,那个宽度自适应的网站是 http://my.yahoo.com,有兴趣可以去参考参考。

现在讲讲我吧,看雅虎的那个自适应网站对我有帮助的,知道了自适应后网页到底该是个什么样子,该怎么判断。所以现在开动自己的脑筋,结合平时积累的些知识一步一步的实现它了。

下面我要提两个关键字百分比宽度,最小宽度

好,一步一步来,先看看单纯的使用百分比的自适应框架

<title>宽度自适应1</title>
<style type="text/css">
.content{width:100%; height:800px; }
.left{width:22%; height:500px; background:#0066CC; float:left; }
.center{width:50%; height:500px; float:left; margin-left:10px; background:#993300;}
.right{width:22%; height:500px; float:left; margin-left:10px; background:#CC9900;}
</style>
</head>

<body>
<div class="content">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</body>

不管浏览器是1024px宽的,还是1280px或是1440px的,进入后都会看到图示的效果,好像还不错,可是如果把浏览器的宽度压缩至很小呢?——
大哥大姐们,我只能说不好意思了。它跟着缩小了,甚至最后挤到下面去了~~

看来单纯的宽度百分比是不行了,那该怎么办呢?你不想吗?这挤下去是应为百分比它比的是浏览器的宽度,这浏览器宽度小了那你有什么办法,可是要是这个百分比比的是外面的一个标签,而且这个标签给它限定个最小宽度,那岂不....

有了想法了,该怎么实现呢,好像有个css标签是min-width,对,就是这个min-width,firefox火狐支持这个,IE7也支持这个,但是IE6不听话啊,不支持此标签,那该怎么办呢,好在IE下有个expression行为表达式实现js的效果,所以可以用expression实现IE6下的最小宽度了。现在看下面增加了最小宽度限制的代码:

<title>宽度自适应1</title>
<style type="text/css">
.content{width:100%; height:800px; min-width:980px; width:expression_r((documentElement.clientWidth < 980) ? "980px" : "100%" ); }
.left{width:22%; height:500px; background:#0066CC; float:left;}
.center{width:50%; height:500px; float:left; margin-left:10px; background:#993300;}
.right{width:22%; height:500px; float:left; margin-left:10px; background:#CC9900;}
</style>
</head>

<body>
<div class="content">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</body>

先看看IE7下的效果:
嘿,不错,你看那左边,好像到200px左右就不再缩小了,成。
看看麻烦的IE6下面的效果。
这是进去后的页面样子:
这是把浏览器缩到很窄的时候的样子:
我的妈啊,怎么就成了呢?
看看firefox火狐浏览器,照理来说应该没有问题,IE7都行,她也应该没得问题的。
呀吧爹!
最后检验一下chrome谷歌浏览器就可以宣布成功啦。
还有opera,
至此,我可以放心的宣布,宽度自适应框架测试成功。

不忙高兴太早,现在仅仅是个框架成功而已,一旦里面在写入东西,估计又会有不少新问题的,不管怎样,开动脑筋,一步一步解决,最后都会没有问题的。

不同宽度显示器下网页宽度的自适应相关推荐

  1. 1024下网页宽度标准

    研究网页栅格系统前,来看一组数据: 网站  首页页面宽度 px Yahoo!  950 淘宝  950 MySpace  960 新浪  950 网易  960 Live Search 958 搜狐  ...

  2. html网页大小自动调整大小,根据电脑屏幕分辩率大小自动调整网页宽度

    目前,电脑显示器主要为液晶显示器,它们的屏幕大小参差不齐,分辨率自然也大小不一,从面导致同一大小的网页在不同分辨率的电脑显示千差万别,可能有的显示正常,有的显示乱.这就要求在设计网页时处理好这个问题, ...

  3. css响应式网页设计:自适应屏幕宽度、移动页面开发技巧

    html响应式网页设计:自动适应屏幕宽度 文章目录 html响应式网页设计:自动适应屏幕宽度 背景 一."自适应网页设计"的概念 二.允许网页宽度自动调整-使用meta标签:vie ...

  4. css网页屏幕自适应,css自适应宽度 如何让网页自适应所有屏幕宽度

    如何设置一个div的宽度为自适应宽度?div里只有文字.感情的戏,小编没演技.这场戏女主角是你而小编只是戏里的一个傻逼. #choise ul li a { display:block; border ...

  5. 最佳网页宽度及其实现

    1. 设计网页的时候,确定宽度是一件很苦恼的事. 以minifun.cn为例,根据Google Analytics的统计,半年多以来,访问者的屏幕分辨率一共有81种.最小的分辨率是122x160,这应 ...

  6. 【CSS布局】已知布局元素的高度,写出三栏布局,要求左栏、右栏宽度各为300px,中间自适应。

    CSS 的布局应该是 CSS 体系中的重中之重了,主要的布局方式有 table 表格布局, flex 盒子布局.float 浮动布局.position 定位布局,grid 网格布局,还有针对于移动端的 ...

  7. html网页宽度自动适应手机屏幕宽度的方法

    html网页宽度自动适应手机屏幕宽度的方法 web项目中经常会出现html页面需要自适应手机屏幕的情况.可以通过设置屏幕的缩放比例来实现: 一.使用meta标签,这也是普遍使用的方法,理论上讲使用这个 ...

  8. 一般网页宽度设置多少像素合适?

    1.800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定. 2.1024*768下,网页宽度保持在1002以内,如果满框显示的话,高度是612-615之间.就不会出 ...

  9. JS 获取浏览器、显示器 窗体等宽度和高度

    转载自  JS 获取浏览器.显示器 窗体等宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见 ...

最新文章

  1. 软件测试中7个令人匪夷所思的真理
  2. Windows Server 2012 配置远程桌面帐户允许多用户同时登录
  3. 清北学堂模拟赛d6t3 反击数
  4. 专访中科创达王璠:怎样做好嵌入式人工智能的算法开发?
  5. iOS内存管理系列之一:对象所有权与引用计数
  6. vscode 文件编码转换_荐几个让你开发效率“飞起”的VS Code 插件
  7. [图形图像]一次光线追踪的尝试
  8. 手撕代码合集[短期更新]
  9. Atitit 提升进度的大原则与方法  高层方法  attilax总结
  10. 织梦mysql安装教程视频教程_dedecms织梦模板安装教程视频/图文步骤(模板秀出品)...
  11. 人体姿态识别研究综述(详细归纳!)
  12. yolov3原理解析及代码流程
  13. 031. 静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。
  14. 科技品牌软文营销怎么讲故事
  15. 英语听力训练常采用的方法
  16. C++转erlang后感想
  17. 洛谷P3966 [TJOI2013]单词 题解
  18. 如何将栅格数据与行政边界_实时大数据监控–与边界专家Gary Read进行问答
  19. cfn-signal
  20. 往前推算时间算法示例-java

热门文章

  1. Python量化开源框架、库
  2. 金典《歌手》吴青峰上演催泪杀 淘汰赛正式打响
  3. Swift 教程之TableView使用05 section的打开与关闭
  4. 图像质量评价指标: PSNR 和 SSIM 和 LPIPS
  5. 交换与路由技术课程设计
  6. android 禁用dlsym_[原创]解答andwei关于android平台通过dlsym来hook模块方法的原理的疑问...
  7. 再坚强的女人也需要呵护 呵护女人健康从养颜开始 通容粉祛湿养颜
  8. oracle 发syslog,Syslog转发管理
  9. 高德地图自定义创建地图
  10. 枯燥无味的Elasticsearch检索参数字典