CSS 水平对齐(Horizontal Align)

在CSS中,有几个属性用于元素水平对齐。

块元素对齐

块元素是一个元素,占用了全宽,前后都是换行符。

块元素的例子:

文本对齐,请参阅 CSS文本 章节。.

在这一章中,我们会告诉你块元素如何水平对齐布局。

中心对齐,使用margin属性

块元素可以把左,右页边距设置为"自动"对齐。

Note:在IE8中使用margin:auto属性无法正常工作,除非声明 !DOCTYPE

margin属性可任意拆分为左,右页边距设置自动指定,结果都是出现居中元素:

实例

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

尝试一下 »

提示: 如果宽度是100%,对齐是没有效果的。

注意:IE5中块元素有一个margin处理BUG。为了使上述例子能工作,在IE5中,需要添加一些额外的代码,实例。

使用position属性设置左,右对齐

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

实例

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

尝试一下 »

注意:绝对定位与文档流无关,所以它们可以覆盖页面上的其它元素。

Crossbrowser 兼容性问题

IE8和早期有一个问题,当使用position属性时。如果一个容器元素(在本例中

)指定的宽度,!DOCTYPE声明是缺失,IE8和早期版本会在右边增添17px的margin。这似乎是一个滚动的预留空间。使用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;}

尝试一下 »

Crossbrowser兼容性问题

类似这样的元素对齐时,预先确定margin和元素的填充,始终是一个好主意。这是为了避免在不同的浏览器中的可视化差异。

IE8和早期有一个问题,当使用float属性时。如果一个容器元素(在本例中

)指定的宽度,!DOCTYPE声明是缺失,IE8和早期版本会在右边增添17px的margin。这似乎是一个滚动的预留空间。使用float属性时始终设置在DOCTYPE声明中!

实例

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

html如何设置自动对齐,HTML5 教程之CSS 水平对齐(Horizontal Align)相关推荐

  1. css设置水平坐对齐,CSS 水平对齐 (Horizontal Align)

    CSS 水平对齐 (Horizontal Align) 关于 CSS 中元素的水平对齐 (Horizontal Align),你可以使用多种属性来进行设置. 在CSS中,有几个属性用于元素水平对齐. ...

  2. html网页距离顶部50像素,HTML5 教程之CSS Padding(填充)

    CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...

  3. html下拉菜单原理,HTML5 教程之CSS 下拉菜单

    CSS 下拉菜单 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果. 下拉菜单实例 实例演示 1 文本下拉菜单 实例演示 2 下拉菜单 实例演示 3 基本下拉菜单 当鼠标移动到指定元素上时,会出 ...

  4. html5 tooltip,HTML5 教程之CSS 提示工具(Tooltip)

    CSS 提示工具(Tooltip) 本文我们为大家介绍如何使用 HTML 与 CSS 来创建提示工具. 提示工具在鼠标移动到指定元素后触发,先看以下四个实例: 头部显示 右边显示 底部显示 左边显示 ...

  5. html语言面向对象,自学html5教程之JavaScript面向对象

    原标题:自学html5教程之JavaScript面向对象 1.对象是什么 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式. 它将真实世界各种 ...

  6. html5的colgroup,HTML5 教程之HTML colgroup 标签

    HTML 标签 实例 和 标签为表格中的三个列设置了背景色: ISBN Title Price 3476896 My first HTML $53 尝试一下 » 浏览器支持 所有主流浏览器都支持 标签 ...

  7. html5 th左对齐,HTML5 教程之HTML th 标签

    HTML 标签 实例 一个简单的 HTML 表格,带有两个表头单元格和两个数据单元格: Month Savings January $100 尝试一下 » (更多实例见页面底部) 浏览器支持 所有主流 ...

  8. CSS 水平对齐 text-align-last属性

    text-align-last属性用于定义块级容器中,行内元素的最后一行内容的水平对齐方式,可选值有 auto | left | center | right | justify | start | ...

  9. html怎么给h2文字加颜色,css教程之css设置字体颜色

    font-size:18px;:设置字号 color:#093:设置字色 font-family:'宋体';:设置字体 (要尽量使用通用的字体,就是用大家电脑上一般都有的字体,常用的是中文字体是宋体英 ...

最新文章

  1. u一点·料:阿里巴巴1688ued体验设计践行之路. 导读
  2. Material Design 设计规范总结(2)
  3. linux vps 自动拒绝弱口令ssh扫描
  4. numpy中的ogrid
  5. Happy New Year
  6. springmvc path请求映射到bean 方法的流程
  7. SAP UI5 应用开发教程之六 - 了解 SAP UI5 的模块(Module)概念
  8. python的命令解析getopt.getopt()函数分析
  9. cmd查看所有数据库 db2_民生银行数据库自动化部署的探索与实践
  10. lspci | grep -i ethernet
  11. 出现(n+1)/2次的数 — 给n个数字,求至少出现(N+1)/2次的那个数字?
  12. Hyper-V复制配置前评估
  13. Oracle Coherence运维监控
  14. Intouch2014无法自动启动西门子驱动DASSIDIRECT.EXE的原因及解决办法
  15. Matlab数据线性化
  16. Delphi的常用函数
  17. 《谈谈方法》这本小书篇幅很短,然而想说的却很多
  18. 计算机图形学-五角星的画法
  19. java 下载 1.7_JDK1.7免安装版
  20. iOS开发:音乐播放器

热门文章

  1. gz文件解压 linux,linux下.tar.gz和.gz文件解压详解
  2. 计算机的英语对话,英语口语对话练习:电脑绝对不只是机器
  3. 性能基础 -- 性能指标
  4. 全志H616:OLED屏应用 — IIC协议
  5. 年薪6万美元|临床医学应届博士获美国费恩斯坦医学研究所博士后职位
  6. Android:scaleType用法及参数含义
  7. Flask_day_2渲染Jinja2模板和传参(if判断、for循环、过滤器、继承和block、URL链接)
  8. 写一个“谁动了我的奶酪”读后感
  9. Windows10 系统防护ARP攻击
  10. CentOS7安装w3m