如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

  在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕。

  对于让最外层组件铺满整个屏幕,这需要将其宽高均设置为 100%。不过这样做了会导致浏览器出现水平和垂直的滑条。这是因为元素 body 会默认有一定的边距 margin,一般为 8px,所以同时还要将元素 body 的边距 margin 设为 0。

  对于让组件在父组件中水平垂直居中,方法有很多,这里选择 flex 布局。直接在父组件中设置 flex 布局和水平垂直居中即可。(注意:使用 flex 布局这种方法是在组件中进行设置。)

示例代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><style type="text/css">body {/* 去掉边距,这里为了去除铺满屏幕后浏览器横竖两边的滑条 */margin: 0;}#outermost {/* 下面 3 行代码设置涂满整个屏幕 */height: 100%;width: 100%;position: absolute;/* 下面 3 行代码设置子元素横竖均居中 */display: flex;/*display: -webkit-flex;*//* 设置水平居中 */justify-content: center;/* 设置垂直居中 */align-items: center;background: #00ff0d;}.item {width: 50px;height: 40px;border: 1px solid #00c1b1;background: #ffffff;}</style>
</head>
<body>
<div id="outermost"><div class="item">1</div><div class="item">2</div><div class="item">3</div><div class="item">4</div><div class="item">5</div>
</div>
</body>
</html>

运行效果图:

如何在 CSS 中设置组件在浏览器屏幕水平垂直居中相关推荐

  1. html图片定位代码怎么写,如何在css中设置插入图片定位

    在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...

  2. html怎么设置字体于字体的间隔,如何在css中设置字体间隔

    如何在css中设置字体间隔 发布时间:2021-05-15 15:39:05 来源:亿速云 阅读:81 作者:Leah 如何在css中设置字体间隔?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...

  3. html img图片不平铺,如何在css中设置图片不平铺

    如何在css中设置图片不平铺 发布时间:2021-04-29 15:39:28 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何在css中设置图片不平铺,文章内容质量较高,因 ...

  4. css可以设置文本框颜色吗,如何在css中设置文本框颜色

    如何在css中设置文本框颜色 发布时间:2021-04-29 15:33:54 来源:亿速云 阅读:72 作者:Leah 如何在css中设置文本框颜色?针对这个问题,这篇文章详细介绍了相对应的分析和解 ...

  5. css 2倍行距,如何在css中设置行间距

    如何在css中设置行间距 发布时间:2021-04-29 15:36:12 来源:亿速云 阅读:63 作者:Leah 如何在css中设置行间距?相信很多没有经验的人对此束手无策,为此本文总结了问题出现 ...

  6. html怎么写入图片位置,如何在css中设置插入图片定位

    在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...

  7. 【面试题】CSS 中几种最常用的水平垂直居中的方法

    目录 CSS 中几种最常用的水平垂直居中的方法 一.使用 margin:auto 二.使用 position:absolute 三.使用弹性布局 四.文本水平对齐和行高 五.使用网格布局 CSS 中几 ...

  8. css链接样式_如何在CSS中设置链接样式

    css链接样式 样式链接 (Styling Links) Links can be styled with any CSS property, such as color, font-family, ...

  9. html设置最小宽度 滚动条,如何在CSS中设置滚动条的宽度?

    现在许多项目中使用滚动条,在某些情况下,使用模拟滚动条. 许多大型邮箱都是使用CSS样式设置的div滚动条宽度,那么CSS如何设置滚动条的宽度? 您可以在CSS中使用::-webkit-scrollb ...

最新文章

  1. Linux Kernel TCP/IP Stack — L7 Layer — 高性能网络 I/O 服务器模型
  2. 读书笔记《单核工作法》_5:适用xing
  3. android的armeabi和armeabi-v7a
  4. 深入浅出FSUIPC的作用以及使用方法
  5. oracle em搭建,【oracle】手动安装EM
  6. 如何保护javascript代码
  7. linux文件目录类命令|--history指令
  8. 第十九章 TCP的交互数据流
  9. 用云计算机,云计算在生活中的应用
  10. Unity官网地址变更为https://unity.cn/
  11. 水煮肉片+各种牛肉等四种川味特色菜
  12. 光学元件生产工艺流程
  13. js的this指向总结
  14. 成都可以打狂犬疫苗的地方
  15. STM32 解析 JSON 之 cJSON
  16. linux下写脚本时-gt或-lt是什么意思?
  17. 简约至上的产品设计(2)愿景是简单的指南
  18. PetShop全版本(2.0-5.0)
  19. Matlab实现乘幂法
  20. 冒泡排序详解及代码(Java)

热门文章

  1. nodejs的事件循环1
  2. [翻译]React组件模式
  3. mysql中binlog_format模式与配置详解
  4. scp报错:not a regular file
  5. 利用金山快盘云服务搭建自己的SVN服务器
  6. 总结一下ASP.NET MVC 网站的部署问题
  7. TechEd2007现场侧记:TechEd的变与不变
  8. 孤陋寡闻了吧?Python 居然可以做这30件神奇好玩的事情(附教程)
  9. MySQL分组查询—添加筛选的总结
  10. Nacos源码NacosAutoServiceRegistration