当被设置元素为 块状元素 时用 text-align:center 就不起作用了,这时也分两种情况:定宽块状元素和不定宽块状元素。

这一小节我们先来讲一讲定宽块状元素。(定宽块状元素:块状元素的宽度width为固定值。)

满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。我们来看个例子就是设置 div 这个块状元素水平居中:

html代码:

<body><div>我是定宽块状元素,哈哈,我要水平居中显示。</div>
</body>

css代码:

<style>
div{border:1px solid red;/*为了显示居中效果明显为 div 设置了边框*/width:200px;/*定宽*/margin:20px auto;/* margin-left 与 margin-right 设置为 auto */
}</style>

也可以写成:

margin-left:auto;
margin-right:auto;

注意:元素的“上下 margin” 是可以随意设置的。

转载于:https://www.cnblogs.com/Rinpe/p/5558682.html

水平居中设置-定宽块状元素相关推荐

  1. 31.水平居中总结-不定宽块状元素方法(三)

    方法三:通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left:-50% 来实现水平居中 ...

  2. 行内元素和块状元素的水平居中设置

    我在上一篇文章里总结了一下块状元素.内联元素.内联-块状元素的区别 三者的一个重要区别在于是不是独占一行以及能不能设置宽高.内外间距. 在这个前提下,我们应该怎么设置元素在水平方向上的居中呢? 行内元 ...

  3. css 对话框 水平居中,CSS——水平居中设置(示例代码)

    一.行内元素 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的. 二.块状元素 当被设置元素为块状元素时用 text-align:cen ...

  4. CSS 水平居中设置

    1. 行内元素水平居中 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的.如下代码: html代码: <body><d ...

  5. 0428专题:行内元素与块状元素

    专题: 行内元素与块状元素 块状元素 |-特点:默认占一整行.可以自动换行.可以设置大小 |-常见块状元素:div.li 行内元素 |-特点:不能设置宽高,内容有多大,我就有多大:        对m ...

  6. 【CSS】一侧定宽,另一侧自适应的布局该如何去做

    一侧定宽,一侧自适应的页面布局在现在用的很多,有哪些实现方式呢? (个人总结,这个要看是左定右适.还是左适右定.视情况而定) 1, 左边固定,右边自适应:通过浮动和margin取正值来实现: 这里的原 ...

  7. background背景图片自适应_一侧定宽、一侧自适应,尽量多的方案实现?「前端剑指offer」...

    # 问题 一侧定宽.一侧自适应,尽量多的方案实现. # 回答 有下面几种方案能实现一侧定宽一侧自适应. 使用flex布局,这也是目前主流方式.父容器设置display:flex,定宽字元素设置flex ...

  8. Html百分比设宽偏差大,absolute和relative元素 设置百分比宽高的差异

    一般元素在页面所占的空间包括:magin border padding content.以前一直以为子元素设置百分比宽高都是以父元素的content值为基准计算的.但是当子元素的position不同时 ...

  9. 块状元素的居中,首先设置宽度,再设 margin: 0 auto

    块状元素的居中,首先设置宽度 width="10px",再设 margin: 0 auto; . 转载于:https://www.cnblogs.com/npk19195globa ...

  10. absolute和relative元素 设置百分比宽高的差异

    一般元素在页面所占的空间包括:magin border padding content.以前一直以为子元素设置百分比宽高都是以父元素的content值为基准计算的.但是当子元素的position不同时 ...

最新文章

  1. TypeScript 1
  2. 使用ssh连接到centos7中docker容器
  3. 互联网协议入门(一)
  4. vim的基本使用方法
  5. android mysql实现登录注册_android简单登陆和注册功能实现+SQLite数据库学习
  6. HDU4183 Pahom on Water(来回走最大流,一个点只经过一次)
  7. Faster RCNN好文(转)
  8. Resnet论文解读与TensorFlow代码分析
  9. Android Studio Cmake C++ JNI demo
  10. 微信公众平台可为市民鉴别万余药品真伪
  11. oracle DBTIMEZONE时区调整
  12. RemapKey等:小巧实用的键盘映射工具
  13. Linux下安装宋体以及微软雅黑字体
  14. vba 添加outlook 签名_在Excel 2013中使用vba插入电子邮件签名
  15. 学生用计算机中括号怎么打,大括号怎么打,教您word大括号怎么输入
  16. 推荐几款优质 Mac 软件下载网站 - 从此告别软件荒
  17. docker swarm英文文档学习-7-在集群中管理节点
  18. S.O.L.I.D 是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则
  19. 弘辽科技:拼多多改销量会影响权重吗?要注意什么事项?
  20. 《团》里男人是否可嫁的汉?

热门文章

  1. 简洁界面清爽让人非常舒服的一款短视频去水印微信小程序源码自带接口支持多种流量主
  2. Macbook air 键盘失灵的解决方案
  3. 杰奇2.4珊瑚模板简繁转换出现乱码怎么解决
  4. Flutter sksl 着色器预热
  5. 第二章 SPSS 的数据管理
  6. matlab中imcrop函数的具体使用
  7. [webpack] Content not from webpack is served from “xxxx“ 并且 http://localhost:8080/ 数据为空解决方案
  8. arduino 步进电机驱动库_arduino中驱动 步进电机
  9. 记录:The field files exceeds its maximum permitted size of 1048576 bytes...解决方案【亲测有效】
  10. 每周一磁 · 磁性材料的居里温度与工作温度