CSS水平对齐示例介绍


在 CSS 中,可以使用多种属性来水平对齐元素。

对齐块元素

块元素指的是占据全部可用宽度的元素,并且在其前后都会换行。

块元素的例子:

复制代码
代码如下:

<h1>
<p>
<div>

使用 margin 属性来水平对齐

可通过将左和右外边距设置为 "auto",来对齐块元素。

把左和右外边距设置为 auto,规定的是均等地分配可用的外边距。结果就是居中的元素:

实例

复制代码
代码如下:

.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}

使用 position 属性进行左和右对齐

对齐元素的方法之一是使用绝对定位:

实例 

复制代码
代码如下:

.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}

注释:绝对定位元素会被从正常流中删除,并且能够交叠元素。

跨浏览器兼容性问题

当像这样对齐元素时,对 <body> 元素的外边距和内边距进行预定义是一个好主意。这样可以避免在不同的浏览器中出现可见的差异。

当使用 position 属性时,IE8 以及更早的版本存在一个问题。如果容器元素(在我们的案例中是 <div class="container">)设置了指定的宽度,并且省略了 !DOCTYPE 声明,那么 IE8 以及更早的版本会在右侧增加 17px 的外边距。这似乎是为滚动条预留的空间。当使用 position 属性时,请始终设置 !DOCTYPE 声明:

实例

复制代码
代码如下:

body
{
margin:0;
padding:0;
}
.container
{
position:relative;
width:100%;
}
.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}

使用 float 属性来进行左和右对齐

对齐元素的另一种方法是使用 float 属性:

实例

复制代码
代码如下:

.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}

跨浏览器兼容性问题

当像这样对齐元素时,对 <body> 元素的外边距和内边距进行预定义是一个好主意。这样可以避免在不同的浏览器中出现可见的差异。

当使用 float 属性时,IE8 以及更早的版本存在一个问题。如果省略 !DOCTYPE 声明,那么 IE8 以及更早的版本会在右侧增加 17px 的外边距。这似乎是为滚动条预留的空间。当使用 float 属性时,请始终设置 !DOCTYPE 声明:

实例

复制代码
代码如下:

body
{
margin:0;
padding:0;
}
.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}



相关阅读:
mysql select语句操作实例
js强制把网址设为默认首页
PHP中$this和$that指针使用实例
APK程序获取system权限的方法
Yosemite 10.10安装盘 U盘制作教程
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
js 浏览本地文件夹系统示例代码
C#控制台程序实现开启、关闭SQLServer服务的代码分享
CASE表达式实现基于条件逻辑来返回一个值
执行一条sql语句update多条记录实现思路
jQuery技巧之让任何组件都支持类似DOM的事件管理
使用CSS媒体查询创建响应式布局教程
c#递归遍历文件夹示例
php Hex RGB颜色值互换的使用
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道
吐鲁番-合肥  惠州-景宁、泰顺  朔州-绥德  无锡-江阴西门  石家庄-蟒石口  清远-阳山  成都-重庆  北京-上海  温州-椒江区  唐山-水厂  丽水-三门县  佛山-高明  绵阳-建中  七台河-依兰  乌海-苏米图  山南-泰州  杭州-海盐  宁波-金华  德阳-绵远  上海-张家港(沙州)  北京-商水  南阳-栗盘  沈阳-郑州  北京-高碑店  中山-德庆  天津-阳信  福州-宁德  台州-温州  深圳-广州  厦门-下伍堡  赣州-南平  河源-龙川至珠海  郑州-开封  深圳-南宁  长沙-双峰  重庆-丰盛  南阳-镇平  海西-武汉  黄石-赣州  清远-清新温泉  中山-大良  上海-敖江  邢台-毛庄  庆阳-石家庄  北京-凤山  广州-勒流  江门-广州芳村  大同-河北柴沟堡  成都-乐至  南安-石狮  北京-集宁  温州-宁波  新余-建山  承德-七家/旺上店  丽水-三门县  铁岭-杨屯(阿吉)  泸州-海潮  南京-宜兴  成都-黑水  广州-福建福州  郑州-宁陵  邢台-大鲁  遂宁-长沙  洛阳-孟州  深圳-深圳宝安国际机场  珠海-深圳  无锡-宜兴  福州-平阳  厦门-温岭  衡水-码头李  临沂-新沂  南昌-莲花  珠海-开平长沙  广州-邵阳(邵东)  汕尾-海丰县  台州-安福  广州-三灶  深圳-常平  唐山-龙山  天津-林西  宁波-柯桥  长沙-津市  北京-宁津  洛阳-郑州  无锡-张家港  广州-乔建  上海-杭州  汕头-福州  安庆-蚌埠  沈阳-法库(西)  邢台-沙村  苏州-义鸟-永康  北京-霸州  淮安-上海  济宁-梁山  武汉-宜都  重庆-永川  深圳-祁东  南阳-西张营  广州-中山沙溪  开封-周口  深圳-容奇  开封-商丘  绍兴-绍兴  邢台-高屯  焦作-济源  深圳-广州  淮安-青岛  丹东-振安区  金坛-南京  温州-义乌  日照-临沭  衡水-周胡刘  酒泉-高台  盘锦-大连  上海-昆山  江门-井岸  邢台-德归  晋城-晋庙铺镇  上海-无为  济南-新安江  杭州-德清  上海-泰兴  台州-黄岩  深圳-东莞  广州-乐民  渭南-周口  金华-永康  佛山-江门  南阳-桐柏  云浮-珠海  随州-珠海  杭州-海宁  徐州-南通  阳江-珠海  深圳-太平  惠州-惠东  唐山-滦县  无锡-张家港  唐山-马兰庄  南昌-金溪  杭州-瓜沥  韶关-始兴  潍坊-兖州  衢州-玉环  广州-湖南隆回  南昌-涟源  芜湖-溧阳  泉州-兴国  中山-惠州  江门-阳江  西双版纳-呼和浩特  驻马店-郑州  深圳-南充  白山-江源区  内江-高梁  普洱-淮安  杭州-兰溪  重庆-太和(老路)  宁波-余姚  佛山-虎门  唐山-滦县  上海-温州  广州-澳门  中山-揭阳汽车站  上海-慈溪  金华-石浦  北京-宣化区  上海-吴堡  齐齐哈尔-托力河  德州-聊城  无锡-张家港  重庆-隆盛  嘉峪关-泰州  南阳-驻马店  焦作-沂源县  北京-盐城  济源-侯马  镇江-汉府街  唐山-康关营  江门-恩平  江门-长沙(粤)  南阳-李富户  吉安-安福  丽水-三门县  淮南-炎刘  邢台-深县  广州-钦州  桂林-平乐  韶关-灵溪  丽水-三门县  郑州-鲁恭庙  济南-黄岛  南阳-沙堰  东莞-江西全南汽车站  洛阳-渑池  南京-新沂  洛阳-登封  苏州-震泽  厦门-永定

Copyright © 2016 phpStudy |