网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

当前位置:首页>>网页设计>>Html/Css>>正文
注:打开慢时请稍等

div+css布局漫谈

  日期:2007-3-28 16:02:48  来源:iyit.net录入  点击:
参加讨论

1.CSS布局常用的方法:
float : none | left | right

取值:
none : 默认值。对象不飘浮
left : 文本流向对象的右边
right : 文本流向对象的左边

它是怎样工作的,看个一行两列的例子

xhtml:

<div id="warp">
 <div id="column1">这里是第一列</div>
 <div id="column2">这里是第二列</div>
 <div class="clear"></div>
</div>

CSS:

#wrap{ width:100%; height:auto;}
#column1{ float:left; width:40%;}
#column2{ float:right; width:60%;}
.clear{ clear:both;}

position : static | absolute | fixed | relative

取值:

static : 默认值。无特殊定位,对象遵循HTML定位规则
absolute : 将对象从文档流中拖出,使用 left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义
fixed : 未支持。对象定位遵从绝对(absolute)方式。但是要遵守一些规范
relative : 对象不可层叠,但将依据 left , right , top , bottom 等属性在正常文档流中偏移位置

它来实现一行两列的例子

xhtml:

<div id="warp">
 <div id="column1">这里是第一列</div>
 <div id="column2">这里是第二列</div>
</div>

CSS:

#wrap{ position:relative;/*相对定位*/width:770px;}
#column1{ position:absolute; top:0; left:0; width:300px;}
#column2{position:absolute; top:0; right:0; width:470px;}

他们的区别在哪?

显然,float是相对定位的,会随着浏览器的大小和分辨率的变化而改变,而position就不行了,所以一般情况下还是float布局!

2.CSS常用布局实例

一列
单行一列

body { margin: 0px;   padding: 0px;  text-align: center;  }
#content {  margin-left:auto;  margin-right:auto;  width: 400px;}

两行一列

body {  margin: 0px;   padding: 0px;   text-align: center;}
#content-top { margin-left:auto;   margin-right:auto; width: 400px; }
#content-end {margin-left:auto; margin-right:auto;  width: 400px; }

三行一列

body {  margin: 0px; padding: 0px;  text-align: center;  }
#content-top {  margin-left:auto;  margin-right:auto;  width: 400px;}
#content-mid { margin-left:auto; margin-right:auto;  width: 400px;}
#content-end { margin-left:auto; margin-right:auto; width: 400px;  }

两列
单行两列

#bodycenter { width: 700px;margin-right: auto; margin-left: auto;overflow: auto;  }
#bodycenter #dv1 {float: left;width: 280px;}
#bodycenter #dv2 {float: right;width: 410px;}

两行两列

#header{    width: 700px; margin-right: auto;margin-left: auto; overflow: auto;}
#bodycenter { width: 700px; margin-right: auto; margin-left: auto; overflow: auto; }
#bodycenter #dv1 { float: left; width: 280px;}
#bodycenter #dv2 { float: right;width: 410px;}

三行两列

#header{    width: 700px;margin-right: auto; margin-left: auto;  }
#bodycenter {width: 700px; margin-right: auto; margin-left: auto;  }
#bodycenter #dv1 {  float: left;width: 280px;}
#bodycenter #dv2 { float: right;  width: 410px;}
#footer{     width: 700px;  margin-right: auto; margin-left: auto;  overflow: auto;  }

三列
单行三列
绝对定位

#left { position: absolute; top: 0px;  left: 0px; width: 120px;  }
#middle {margin: 20px 190px 20px 190px; }
#right {position: absolute;top: 0px; right: 0px;  width: 120px;}

float定位

xhtml:

<div id="warp">
 <div id="column">
 <div id="column1">这里是第一列</div>
 <div id="column2">这里是第二列</div>
 <div class="clear"></div>
 </div>
 <div id="column3">这里是第三列</div>
 <div class="clear"></div>
</div>

CSS:

#wrap{ width:100%; height:auto;}
#column{ float:left; width:60%;}
#column1{ float:left; width:30%;}
#column2{ float:right; width:30%;}
#column3{ float:right; width:40%;}
.clear{ clear:both;}

 

本新闻共2页,当前在第1页  1  2  


编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:meta标签使用详解
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
meta标签使用详解  网页最简短的拖动对象代码实例演示 多种网页弹出窗口代码 防拦截弹出窗口代
随滚动条移动的DIV层 CSS中的滑动门技术 网页制作入门教程:关于css样式表
合理的网页设计具有哪些特征 从基础到精通:CSS实用教程(三) 从基础到精通:CSS实用教程(二)
从基础到精通:CSS实用教程(一) CSS样式表:详细介绍IE7新支持的选择器 用CSS设计网页艺术字效果
页面控制常见问题及解决办法  网页设计中HTML常犯的五个错误  教你用好活动字幕标记--Marquee 
用Dreamweaver8搞定web标准 用Dreamweaver设计限时自动关闭的网页 用Dreamweaver制作细边表格
用falsh制作黑客帝国数字流 常用JS网页广告代码,网页特效 百度的首页简单吗?新浪的首页复杂吗?
Dreamweaver网页中实用的制作技巧 Dreamweaver经典问题大搜罗 解决Deamweaver8中CSS应用无效问题
最新更新 热点排行 推荐新闻
div+css布局漫谈
meta标签使用详解 
CSS中的滑动门技术
HTML语言剖析(十五)调色原理
HTML语言剖析(十四)特殊字符
div+css布局漫谈
删除msSQL中的_log.ldf日志文件删除ms
电脑开机常见硬件故障大解析
最易损坏电脑的小动作
解决了带javascript语句的链接全都打不
JavaScript小技巧
一段经典的GOOGLE作弊代码资料
绝对强悍,Nvidia DVD解码器发布
Windows XP 常见的进程列表
Vista系统比XP、Linux和Mac OS更安全
meta标签使用详解 
div+css布局漫谈
最新网络游戏:六款网游大作本周开启测
精典悬浮div代码,拖动 隐藏显示效果
77条Windows Vista特性总结
在ASP与ASP.NET之间共享对话状态(2)
QQ2007 Beta1(兼容 Windows Vista) 
熊猫烧香幕后黑手是流氓软件?
网络工程师教程 网络教程 网络工程师
游戏商称90%的游戏与Vista不兼容,Vis
微软Vista日本遇麻烦 网银电邮无法使用
著名的韩国素材网站 韩国素材大全
div+css布局漫谈
meta标签使用详解 
从基础到精通:CSS实用教程(三)
从基础到精通:CSS实用教程(二)
从基础到精通:CSS实用教程(一)
div+css布局漫谈
电脑开机常见硬件故障大解析
解决了带javascript语句的链接全都打不
JavaScript小技巧
一段经典的GOOGLE作弊代码资料
绝对强悍,Nvidia DVD解码器发布
Windows XP 常见的进程列表
Vista系统比XP、Linux和Mac OS更安全
四核处理器将是未来数年的主流
照片处理:Photoshop人物照片换头术

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2007 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息