新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 网页设计 > Css教程 > 正文:CSS网页布局DIV水平居中的各种方法

CSS网页布局DIV水平居中的各种方法

新客网 XKER.COM 2008-06-03 来源:dudo博客 收藏本文

 三、其它的居中方式

  上面所说的都是设定了具体宽度的情况下水平居中的实现。有时候我们想做一个弹性布局,或者当一个元素处于一个容器中时我们只想让它居中并不想设定一个具体的宽度。其实这并不是真正的居中布局,就像对一个100%长度的元素来说,你说它是居中对齐还是居左对齐呢?所以所有不高宽度的居中都不是真正的居中。这样的设计我们是使用的像元素的padding来设置的,实际中我们是改变了父元素的容器大小:

如我们希望wrap元素长度随窗口而改变,同时又维持居中,我们就可以这样写:

body {
padding:10px 150px;
}

  这里,我们只需要保持父元素左右两侧的填充是相等的就可以了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 随浏览器窗口大小而改变的具有弹性的居中布局 </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
body {
padding:10px 150px;
}
div#wrap {
border:1px solid #333;
background-color:#ccc;
}
</style>
</head>
<body>
<div id="wrap">

  一种随浏览器窗口大小而改变的具有弹性的居中布局:

<pre>
body {
padding:10px 150px;
}

  这里,我们只需要保持父元素左右两侧的填充是相等的就可以了。

</pre>
</div>
</body>
</html>

  当然这只是“貌似居中”,不过却常常很有用处。

共3页: 上一页 [1] [2] [3] 下一页
标签:CSS   网页布局   DIV   水平居中  
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
推荐阅读
阅读排行
随机推荐
实用信息推荐