`
xuedong
  • 浏览: 297763 次
  • 性别: 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
版权所有 © 转载时必须以链接形式注明作者和原始出处!

 

分享到:
评论

相关推荐

    css+div自适应窗口宽度

    总的来说,CSS+div自适应窗口宽度主要依靠`min-width`, `width`, `float`和百分比单位等属性来实现。通过合理的布局和JavaScript辅助,可以创建出适应不同屏幕尺寸的响应式网页,确保在各种设备上提供良好的用户体验...

    div+css菜单导航布局自适应宽度

    本主题聚焦于"div+css菜单导航布局自适应宽度",这是一种确保导航栏在不同屏幕尺寸下都能良好展示的技术。这种技术在响应式网页设计中尤为重要,因为现代网站需要在手机、平板电脑和桌面电脑等不同设备上提供一致的...

    CSS+DIV网页样式与布局 从入门到精通作者是喻浩 --源代码和示例

    1. 流式布局:利用百分比宽度实现自适应,适合不同屏幕尺寸的设备。 2. 网格布局:通过定义行和列创建可重复的单元格,适用于复杂多列布局。 3. 定位布局:利用`position`属性(如`relative`、`absolute`、`fixed`)...

    css+div源代码

    1. **流式布局**:使用百分比宽度和浮动(`float`)实现响应式设计,使得网页在不同屏幕尺寸下都能自适应显示。 2. **网格布局**:利用CSS Grid布局,将网页划分为多个单元格,灵活地排列内容。CSS Grid提供了一套...

    div宽度自适应布局(左边自适应)

    在网页设计中,"div宽度自适应布局(左边自适应)"是一种常见的网页布局技术,它主要应用于响应式设计,使得页面在不同设备和屏幕尺寸下都能保持良好的视觉效果。这种布局方式强调左侧内容的宽度根据浏览器窗口大小...

    CSS+DIV常用方法说明

    ### CSS+DIV常用方法说明:理解布局与标签的精髓 #### 概述 在现代网页设计中,CSS(层叠样式表)与HTML中的`<div>`元素是构建页面布局和样式的基石。通过合理利用CSS与`<div>`,可以实现响应式设计、灵活的网格...

    div宽度自适应布局(右边自适应)

    在网页设计中,"div宽度自适应布局(右边自适应)"是一种常见的网页布局技术,它主要涉及CSS(层叠样式表)的运用,使网页内容能够根据不同的屏幕尺寸和设备进行适配,尤其是针对响应式设计。在这个布局模式下,通常...

    《CSS+DIV网页样式与布局》ppt文件

    2. **流体布局**:基于百分比的宽度,使得网页可以自适应不同屏幕尺寸。 3. **栅格布局**:利用行(row)和列(column)构建布局,常用于响应式设计。 4. **Flexbox布局**:弹性盒子模型,用于创建单轴布局,能处理元素...

    css+div布局经典案例

    3. **流体布局**:利用百分比单位实现布局元素宽度自适应,适用于响应式设计,让网页在不同屏幕尺寸下都能良好展示。 4. **Flexbox布局**:CSS3引入的弹性盒模型,允许在容器中灵活地排列和对齐子元素,适合创建...

    CSS+DIV网页样式与布局实例课件

    **CSS+DIV网页样式与布局实例课件** 在网页设计领域,CSS(Cascading Style Sheets)和HTML的DIV元素是构建美观、响应式布局的关键技术。本课件旨在深入探讨如何利用CSS和DIV实现高效的网页样式控制和布局设计。 *...

    css+div布局教育网源码分享

    CSS+Div布局是现代网页设计中常用的一种布局方式,它能够实现灵活、响应式的网页结构,且具有良好的浏览器兼容性。 1. **CSS基础** - 属性:颜色、字体、大小、位置等都可以通过CSS来设置。 - 选择器:ID选择器、...

    css+div 企业建站模板

    - 通过CSS3的媒体查询(Media Queries),可以根据设备特征(如宽度、分辨率等)应用不同的样式,实现自适应布局。 - 使用百分比单位或者Flexbox、Grid布局来创建灵活的布局,确保在不同设备上呈现良好。 6. 模板...

    CSS 实现div宽度根据内容自适应

    3. **百分比宽度**:如果知道内容的最大宽度,可以设置一个最大宽度(如`max-width`),然后将宽度设为百分比,这样当内容超过最大宽度时,div会自适应内容宽度,但不超过设定的最大值。 总结来说,CSS实现div宽度...

    经典CSS+DIV布局模板

    在"经典CSS+DIV布局模板"中,你可能会看到各种布局结构,如: - **一栏布局**:适用于内容较少或者主要内容居中的网站。 - **两栏布局**:通常分为侧边栏和主内容区,常见于博客和新闻网站。 - **三栏布局**:多...

    CSS+DIV.ppt

    2. 一列宽度自适应:利用百分比宽度使`<div>`适应屏幕大小。 3. 一列固定宽度居中:通过`margin: auto`实现居中。 4. 二列固定宽度:两个并排的`<div>`,各自设定固定宽度。 5. 二列宽度自适应:一列固定,另一列...

    精通CSS+DIV样式和布局源码

    3. **CSS布局**:CSS布局涉及盒模型(包括内容、内边距、边框和外边距),流体布局(使用百分比单位实现自适应宽度),以及网格布局(如CSS Grid)和Flexbox(弹性盒子布局),它们共同构建了复杂的页面结构。...

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

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

    CSS+DIV网页样式与布局从入门到精通054221【实例示例源程序】

    - **流体布局**:基于百分比的宽度,使得页面在不同屏幕尺寸下自适应。 - **Grid布局**:CSS Grid提供二维布局系统,适合创建复杂、响应式的网格布局。 - **Flexbox**:适用于一维布局,如导航栏、卡片布局等,能...

    CSS+DIV网页布局技术教程.rar

    - 使用CSS控制DIV布局:宽度、高度、对齐方式 - 层叠性:理解Z轴和层叠上下文 - 多列布局:使用`display: flex`或`display: grid`实现灵活布局 3. **网页布局概念** - 流动布局:内容从左到右,从上到下填充 -...

Global site tag (gtag.js) - Google Analytics