CSS盒子水平居中

比如有一个DIV盒子,如果不给任何样式,默认的宽度是和浏览器一样宽的(如下图所示)。

那么若要让盒子里面的内容居中对齐,我们可以设定如下样式:

div {

text-align: center;

}

这里的内容包括文字、行内元素、行内块元素

盒子本身是可以指定宽度和高度的,我们可以设定如下样式:

div {

text-align: center;

                    width: 300px;

                     height: 100px;

background-color: deeppink;

}

这里我们可以发现盒子里面的内容对于盒子而言是居中对齐的,但是盒子本身对于页面而言却不是居中对齐的。

接下来就是本节需要介绍的——如何让盒子水平居中?

可以在样式中如下进行设置:

div {

text-align: center;

width: 300px;

height: 100px;

background-color: deeppink;

margin: 0 auto; /*上下是0,左右是自动*/

}

或者

div {

text-align: center;

width: 300px;

height: 100px;

background-color: deeppink;

                     margin-left: auto;

                     margin-right: auto;

}

或者

div {

text-align: center;

width: 300px;

height: 100px;

background-color: deeppink;

margin: auto;  

}

上述三种方式效果都是一样的,所以以后我们见到了千万不要慌张。

总结1:

  • 文字水平居中我们用 text-align: center;
  • 盒子水平居中我们用 margin: 0 auto;

总结2:

可以让一个盒子实现水平居中,需要满足以下两个条件:

  • 1、必须是块级元素;
  • 2、盒子必须指定宽度(Width);

然后就给左右的外边距都设置为auto,就可以使块级元素水平居中。

实际工作中常用这种方式进行网页的布局。

【完整样式代码】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>盒子水平居中</title><style>div { text-align: center; /*盒子的内容居中对齐*/width: 300px;height: 100px;background-color: deeppink;margin: 0 auto; /*上下是0,左右是自动*/margin-left: auto;margin-right: auto;}</style>
</head>
<body><div>盒子</div>
</body>
</html>

【温故知新】CSS学习笔记(盒子水平居中方法)相关推荐

  1. CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法

    CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法 参考文章: (1)CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法 (2)https://www.cnblogs. ...

  2. CSS学习笔记(详细,不定期更新)

    CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...

  3. CSS学习笔记(详细)- 基础

    CSS学习笔记从零开始 代码风格 样式书写格式 CSS基础选择器 css选择器的作用:(选择标签用的) 选择器分类:基础选择器和复合选择器 基础选择器 标签选择器 类选择器 - 开发最常用 多类名 i ...

  4. HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  5. CSS学习笔记(狂神-完整版)

    CSS学习笔记(狂神-完整版) HTML + CSS + JavaScript 结构 + 表现 + 动作 1.什么是CSS 如何学习 CSS是什么 CSS怎么用(快速入门) CSS选择器(重点+难点) ...

  6. HTML/CSS学习笔记01【概念介绍、基本标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  7. div+css学习笔记一(转)

    div+css学习笔记一 (2011-05-12 07:32:08) 标签: div css 居中 背景图片 ie6 ie7 margin 杂谈 分类: 网页制作 1.IE6中用了float之后导致m ...

  8. CSS 学习笔记 - 盒模型

    CSS学习笔记 - 盒模型 外边距margin 内边距padding 背景background 背景图background-image 边框border 样式 宽度 颜色 圆角 边框图片border- ...

  9. CSS学习笔记——精灵图(sprite)

    CSS学习笔记目录 一.什么是精灵图? 二.精灵图的优点 三.精灵图的基本用法 1.打开ps导入精灵图 2.测量字母的大小及坐标 3.效果图 4.代码实现 总结 一.什么是精灵图? 所谓精灵图就是图片 ...

  10. CSS 学习笔记 - 网格布局(栅格系统)

    CSS 学习笔记 - 网格布局(栅格系统) 开启网格模式 基本概念 属性说明 容器属性 内容属性 效果展示 grid-template-rows.grid-template-columns 基本用法 ...

最新文章

  1. iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
  2. php数据库重复记录数,php – 每隔30分钟计算一次数据库上的重复...
  3. 顺时针或逆时针旋转180度等于先作一个水平镜像,再作一个垂直镜像
  4. 微软推出VS Code新特性,为TypeScript和JavaScript用户提供AI辅助开发功能
  5. 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)
  6. Prototype 框架分析(一)
  7. Unity中Instantiate一个prefab时需要注意的问题
  8. [ZJOI2010]网络扩容[网络流24题]
  9. stm32c语言设计以及注释,13个基于STM32的经典项目设计实例,全套资料~-嵌入式系统-与非网...
  10. ajax遍历递归树数据,怎么用JS递归发送AJAX请求
  11. Elasticsearch单机安装
  12. 三种背包问题的例题(各一道)
  13. arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
  14. Query全选全不选第二次失效问题解决办法
  15. Unix环境高级编程第三版
  16. 畅购商城项目 订单+用户认证+微信扫码支付+订单处理
  17. VUE3+TS脚手架安装+目录文件规范
  18. python制作mcmod_[周边教程]MinecraftMOD制作_从入门到精通
  19. 入侵检测技术综述(比较全)
  20. 程序员的工资高,到底程序员的工资有多高?你不了解的程序员!

热门文章

  1. 开复学生网--没有学习的动力怎么办
  2. 思维、视角、设计丨产品经理的三板斧
  3. 电商必备:如何选择第三方快递?
  4. ubuntu如何实现双屏显示(转)
  5. React Native StyleSheet 样式属性
  6. oracle之 RA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  7. 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
  8. 【crunch bang】 tint2-用来控制桌面的布局
  9. Linux Tomcat 安装
  10. Java如何判断今天本月第几周的周几?