• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > margin:0 auto与text-align:center的基本概念及区别介绍

margin:0 auto与text-align:center的基本概念及区别介绍

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含margin,text-align等相关知识,佚名 希望在学习及工作中可以帮助到您
基本概念:

1.text-align: 属性规定元素中的文本的水平对齐方式;

       该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式;

       一般情况下设置文本对齐方式的时使用此属性。支持值 justify。

  Example: div { text-align: left; } //文本居左对齐

  注释:所有浏览器都支持 text-align 属性;任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

2.margin 是设置对象四边的外延边距,被称为外补丁或外边距。

  Example: div { margin: 20px 10px 30px 40px; } // 表示对象外边距,顶20px、右10px、下30px、左40px

区别如下:

1.text-align:center 设置文本或img标签等一些内联对象(或与之类似的元素)的居中。

2.margin:0 auto 设置块元素(或与之类似的元素)的居中。

这两个属性IE与FF的理解也有所不同。我们设置一个段落P,在段落内存在一个图片img标签。  

注意:

1.当设置body{text-align:center;}。 在IE中,段落P,图片img同时实现了居中对齐,也就是说text-align:center;同时作用于元素p与元素img。 在FF中,段落P,没有能实现居中对齐,而图片img实现了居中对齐,也就是说text-align:center;作用于img标签,而段落p标签没有起到居中的作用。

2.当设置段落 p {margin:0 auto;}。 在IE与FF中,段落P均实现了居中对齐。图片img由于不是作用对象,所以不会居中对齐。

有三种情况需要说明: 1.margin:0 auto;的选择器是作用对象,如div,p,而不是body。如果设置:body { margin:0 auto; }将不会达到任何效果,除非你定义body的宽度,那将会让body内的元素产生位置变化。如我们设置body宽度为500px。对p段落不作任何设置, 我们最大化窗口将会看到段落并非处于窗口的最左上角。 2.设置段落 p {text-align:center;} 将要实现的并不是段落本身的对齐方式,而是段落内元素居中对齐。 3. 设置图片标签img {margin:0 auto;} ,就犯了一个小错误,img类于内联对象,不可以设置图片img标签的margin属性,如果一定要设置,那么先将它的属性转变为块元素,如下面的代 码:img {display:block; margin:0 auto;}

知识点:块元素,内联元素的区别。

您可能想查找下面的文章:

  • CSS中margin边界叠加问题及解决方案
  • 深入理解css中的margin属性(推荐)
  • CSS重要属性之 margin 属性知识大整合(必看篇)
  • 浅谈css margin重叠
  • 关于负margin的一些应用
  • CSS 之margin知识点(必看)
  • CSS的margin属性在页面布局中的使用攻略
  • 细说CSS中margin属性的使用
  • 深入解析CSS中margin属性的使用
  • CSS中使用负margin值来调整居中位置

相关文章

  • 2017-08-06控制DIV中文字绝对居中的简单方法
  • 2017-08-06Google 谷歌内页logo的呈现方式(图片下面有文字)
  • 2017-08-06表单label美化代码
  • 2017-08-06css 怎么清除浮动
  • 2017-08-06一句代码解决css ie8兼容性问题
  • 2017-08-06CSS实现连续数字和英文的自动换行的方法
  • 2017-08-06DIV+CSS的叫法是不准确的
  • 2017-08-06CSS样式position属性的一个小实例:z方向三层布局分析
  • 2017-08-06设置div的z-index属性让div在另外一个div之上
  • 2017-08-06用滤镜实现背景图片的拉伸效果代码

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 弹出一个遮罩层有正在加载效果的文字
    • 强制换行与强制不换行攻略
    • CSS 约定写法 利用扩展
    • CSS3按钮鼠标悬浮实现光圈效果源码
    • CSS的样式合并与模块化提高代码执行效率
    • CSS3的一个简单导航栏实现
    • 使用CSS画爱心的过程详解
    • 老调重弹的CSS优先级
    • CSS文字控制之letter-spacing和word-spacing
    • CSS3新属性transition-property transform box-shadow实例学习

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有