`
xuedong
  • 浏览: 289679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

css+div中的百分比自适应宽度布局

阅读更多

      在css页面布局中,我们常常会遇到适应显示器分辨率的问题,目前主流的1440*900,笔记本中主流的1280*800,目前上网本的1024*600,还有一些老的17寸1024*768。甚至还有一些追求最新的,用的更大的显示器。我们要让自己网站在各种分辨率下都显示正常,达到最理想的显示效果。就需要让自己的网站自适应显示器的宽度。

一种简单的方法是两列的网站,一列设置固定宽度,另外一列使用auto,让其自适应浏览器宽度,自使用宽度的部分多为大段文字,这样可以达到自适应宽度的目的。但是当内容相对复杂的时候会有一个问题,当显示器过宽的时候,固定宽度的部分就相对太窄了,这样影响整体效果。我们需要的是当页面变宽的时候,每一部分都随着改变。这样,我们就用到了百分比布局

 

 

     在使用百分比布局的时候需要注意的几点:

1.你所设置的百分比,是针对他的父级元素来说的,而不是浏览器的宽度。

 

2.当你设置了width:100%时,请避免设置margin和padding。因为你的div实际宽度将是width+margin+padding 从而大于外框。

 

3.每一行中,如果存在多个div,尽量不要让他们的总宽度刚好等于100%。

 

原因是,当像素数出现小数时,浏览器是采取四舍五入的方式计算的。比如你的外框是11像素宽,里边的两个div的宽带均设置为50%,则计算为5.5px,浏览器四舍五入的算法得出6px,所以总宽度将变成12px,超出了外框的总宽度。所以我们在设置的时候尽量不要把总宽度设置成100%。

 

4.为整个网站设置最小宽度,为了保证用户在任何浏览器窗口中都能正常浏览,避免那种极端小的浏览器窗口,你可以写上min-width 以保证页面不变形,在浏览器窗口极小时出现横向滚动条。但是IE6是不支持此属性的,可以针对IE6使用js控制一下。

 

       坚持了上面的几项,你就能像使用像素来布局的一样通过css顺利的布局了。

 

 

 

 

文章作者:IceSun
本文地址:http://www.iscss.tk/?p=72
版权所有 © 转载时必须以链接形式注明作者和原始出处!

 

分享到:
评论

相关推荐

    独行DIV自适应宽度布局CSS实例与应用范围

    独行DIV自适应宽度布局CSS实例与扩大应用范围DIVCSS5先给大家介绍独立一列自适应宽度,也就是单独一行宽度自适应DIV的布局。通过DIV CSS实例CSS自适应宽度布局方法,再过常见用处介绍充分掌握自适应独占一行一列的...

    纯Css实现Div高度根据自适应宽度(百分比)调整

    在如今响应式布局的要求下,很多能自动调整尺寸的元素能够做到高宽自适应,如img,通过{width:50%;height:auto;}实现图片高度跟随宽度比例调整。 然而,用的最多的标签一哥Div却不能做到自动调整(要么从父级继承,...

    研究了一下div+css的高度自适应问题

    要实现 div 元素的高度自适应,需要使用 CSS 中的百分比高度和绝对定位技术。我们可以使用 `height: 100%` 属性来使 div 元素的高度自适应,然后使用 `position: absolute` 属性来实现绝对定位。 实现方法 首先,...

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    《CSS全程指南》随书光盘

    之后本书又着重讨论如何使用DIV结合CSS来搭建网站,同时也介绍了CSS在Dreamweaver中的应用。并且对于在CSS制作过程中遇到的Bug进行了详细的分析。 本书适合初、中级网页设计爱好者阅读参考。 第1篇 新手上路 第1章 ...

    CSS之宽高比例布局的方法示例

    如果占位区间是由固定值确定,那么我们皆大欢喜,但在目前的的应用发展中宽高自适应的方式才能满足我们的需求,那么我们该如何这种自适应的 宽高比布局 呢? 什么是宽高比? 宽高比也称纵横比,元素的纵横比描述了其...

    css实现一个元素高度固定宽度按比例显示效果

    用padding-top百分比可以实现宽度固定高度按比例展示,现在的需求是对一个video视频的盒子div高度是固定的,宽度如何按比例展示? 解决后效果如图: 红框标注的即是我在上面高度比例固定的范围内宽度自适应的效果;...

    页面宽度自适应 jquery动态设置css样式

    dialog直接弹出的,并不在div里边,且dialog好像不能设置百分比,只能设置具体的像素,所以在尺寸不同的电脑上,dialog和原页面之间的宽度不一样。结果问了一下UI工程师,工程师的解决办法是: 复制代码代码如下: f

    bjgc-liuhuan#bhg-blog#35.从box-sizing属性入手,了解盒子模型1

    背景先声明一下运用的场景,假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即占窗口宽度的100%,但边框border和内边距padding

    前端开发简历模板-web前端开发-三年-北京.docx

    熟悉响应式布局和弹性盒布局,百分比自适应布局。 工作经历 北京智奇科技有限公司 职位名称:web 前端开发工程师 在职时间:2017.7 – 2019.7 工作职责: 1、HTML 实现页面结构,Div+css 实现布局及动画特效的引入...

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

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

    css中background-size属性使用介绍

    background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover, contain。 background-size可以设置2个值,1个为必填,1个为可选。 其中第1个值用于指定背景图的width...

    Redrock_FrontEnd_Exam:学员第一学期考核试题

    Ling:子代选择器, 以及选择器的优先级.margin 百分比计算值.*liuhuizhi:+ 请将文字和图片垂直居中Java:请画出div盒模型Grallencss的基本使用chenqinyu:写一段css,将1的颜色变为红色(不要改变html) <p>1</p> <p>1...

    ExtAspNet_v2.3.2_dll

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

Global site tag (gtag.js) - Google Analytics