成都网站建设
|
域名注册
|
虚拟主机
|
网站制作
|
网站案例
|
网站优化
|
网站推广
|
企业邮局
|
服务器租用
|
广告设计
首页
域名注册
虚拟主机
网站建设
服务器租用
营销推广
网站程序
前端开发
移动互联网
企业邮箱
广告设计
|
成都VI设计
|
画册设计制作
|
成都包装设计
|
网页设计
|
成都虚拟主机
|
网站建设
|
营销型网站建设
前端开发
html
div+css
css
jQuery
JavaScript教程
ajax教程
XML教程
json教程
bootstrap教程
域名注册
英文域名
中文域名
域名转入\转出
通用网址
无线网址
虚拟主机
主机购买
数据库
主机管理
FTP上传
主机续费升级
网站建设
网站策划
网站方案
网页设计
网站制作
网站改版
服务器租用
web服务器
FTP服务器
服务器租用
服务器托管
云主机服务器
营销推广
seo优化
网站推广
搜索引擎
免费资源
网站程序
vb编程
asp程序
php程序
asp.net程序
C#程序
移动互联网
wap手机网站
app应用开发
微网站
企业邮箱
企业邮箱优势
企业邮箱设置
邮箱收发问题
邮箱功能讲解
邮箱其他问题
网站备案
备案流程指南
备案资料下载
备案常见问题
各省备案要求
当前位置:
创新互联
>>
常见问题
>>
前端开发
>>
div+css
>>
纯CSS+DIV轻松解决对象在任何位置上水平对齐的问题
纯CSS+DIV轻松解决对象在任何位置上水平对齐的问题
作者:创新互联 文章来源:前端开发部 点击数:
更新时间:2010-12-17
其实今天咱们要讨论的话题并非是什么先进技术,而是针对
前端开发
者经常碰见的“老朋友”而提出个人的一些设计心得:对象水平对齐。
众所周知,如果想将文本和图片实现水平居中效果,直接用
CSS
样式 text-align: center 即可实现,但如果要对任一对象(基本可视为DIV对象)采取同一方法,是完全不见效的。之前在“图层对象绝对居中”一文中也提到,用纯
CSS
来实现的原理就是利用left:50%,top:50%,margin-top:-height()/2,margin-left:-width()/2。类似地,将要实现水平居中的对象(文本、图片、flash,甚至DIV均可)加入两个“外壳”DIV。其中最外层的
CSS
设置为 FLOAT: left; right: 50%; position: relative; 而里层的则设置为 float: left; overflow: visible; left: 50%; position: relative; 就这么简单就可以轻松实现了对象的水平居中效果。
当然,上面所说的只是最基本、最简化的实例,但在实际应用中往往会掺和相对复杂的排版布局。其中最常见的当然是九格宫应用。打个比方,如果页面的水平布局是三栏组成的,其中左右两栏是规定宽度的,中间栏会自动根据屏幕宽度来自适应。那么这时候该如何
设计
才能既使中间栏自适应宽度,同时又能使中间栏的内容实现水平居中呢?
这里就得穿插另一个排版布局的技巧了:左右两栏固定宽度,中间栏自适应屏幕宽度而变化。举个实例吧
<style type="text/css">
<!--
#left {
float: left;
width: 200px;
background-color: #FFC;
height: 120px;
}
#right {
float: right;
width: 180px;
background-color: #CFC;
height: 120px;
}
#mid {
margin-right: 180px;
margin-left: 200px;
background-color: #CCC;
height: 120px;
}
-->
</style>
</head>
<body>
<div id="left"></div>
<div id="right"></div>
<div id="mid"></div>
从上例中可见,中间栏的margin-left和margin-right的数值刚才就是左右两栏各自的宽度,其中三者的先后顺序是关键部分(中间栏的源码放置最后)。
所以如果遇到在固定宽度的区域内实现水平居中效果,可以先在外层再套一个
DIV
来设定宽度,这样一来,不管对象放在哪里都能方便地实现水平居中了。
CSS实现垂直居中的方法
:上一篇
DIV+CSS布局排版对于网站那些好处
:下一篇
div+css相关文章
CSS实现垂直居中的方法
如何用css设置网页的table...
DIV+CSS布局介绍
DIV的CSS height:1...
网站建设中DIV+CSS的优势分...
DIV+CSS布局网页对网站优化...
div+css 布局最精简代码建...
网站制作中版面设计TABLE/D...
创新互联专业网站设计制作、网站建设、UI设计、网页设计。欢迎咨询028-86922220
网站备案
|
企业邮箱
|
移动互联网
|
前端开发
|
网站程序
|
营销推广
|
服务器租用
|
网站建设
|
虚拟主机
|
域名注册
|
热门搜索
服务电话:028-86922220 13518219792 公司地址:成都市太升南路288号锦天国际A幢10楼2号
企业邮箱:
service@cdxwcx.com
版权所有:成都创新互联科技有限公司 蜀ICP备09010846号
成都网站建设