如何在 CSS 中设置组件在浏览器屏幕水平垂直居中
如何在 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 中设置组件在浏览器屏幕水平垂直居中相关推荐
- html图片定位代码怎么写,如何在css中设置插入图片定位
在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...
- html怎么设置字体于字体的间隔,如何在css中设置字体间隔
如何在css中设置字体间隔 发布时间:2021-05-15 15:39:05 来源:亿速云 阅读:81 作者:Leah 如何在css中设置字体间隔?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...
- html img图片不平铺,如何在css中设置图片不平铺
如何在css中设置图片不平铺 发布时间:2021-04-29 15:39:28 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何在css中设置图片不平铺,文章内容质量较高,因 ...
- css可以设置文本框颜色吗,如何在css中设置文本框颜色
如何在css中设置文本框颜色 发布时间:2021-04-29 15:33:54 来源:亿速云 阅读:72 作者:Leah 如何在css中设置文本框颜色?针对这个问题,这篇文章详细介绍了相对应的分析和解 ...
- css 2倍行距,如何在css中设置行间距
如何在css中设置行间距 发布时间:2021-04-29 15:36:12 来源:亿速云 阅读:63 作者:Leah 如何在css中设置行间距?相信很多没有经验的人对此束手无策,为此本文总结了问题出现 ...
- html怎么写入图片位置,如何在css中设置插入图片定位
在做网页开发时,客户给的素材图片通常都是连在一起的,这样做也是为了缩短响应时间.下面就给大家具体说一下 ,如何通过css属性来定位图片. 如何在css中设置插入图片定位 首先设置固定图片的css属性是 ...
- 【面试题】CSS 中几种最常用的水平垂直居中的方法
目录 CSS 中几种最常用的水平垂直居中的方法 一.使用 margin:auto 二.使用 position:absolute 三.使用弹性布局 四.文本水平对齐和行高 五.使用网格布局 CSS 中几 ...
- css链接样式_如何在CSS中设置链接样式
css链接样式 样式链接 (Styling Links) Links can be styled with any CSS property, such as color, font-family, ...
- html设置最小宽度 滚动条,如何在CSS中设置滚动条的宽度?
现在许多项目中使用滚动条,在某些情况下,使用模拟滚动条. 许多大型邮箱都是使用CSS样式设置的div滚动条宽度,那么CSS如何设置滚动条的宽度? 您可以在CSS中使用::-webkit-scrollb ...
最新文章
- Linux Kernel TCP/IP Stack — L7 Layer — 高性能网络 I/O 服务器模型
- 读书笔记《单核工作法》_5:适用xing
- android的armeabi和armeabi-v7a
- 深入浅出FSUIPC的作用以及使用方法
- oracle em搭建,【oracle】手动安装EM
- 如何保护javascript代码
- linux文件目录类命令|--history指令
- 第十九章 TCP的交互数据流
- 用云计算机,云计算在生活中的应用
- Unity官网地址变更为https://unity.cn/
- 水煮肉片+各种牛肉等四种川味特色菜
- 光学元件生产工艺流程
- js的this指向总结
- 成都可以打狂犬疫苗的地方
- STM32 解析 JSON 之 cJSON
- linux下写脚本时-gt或-lt是什么意思?
- 简约至上的产品设计(2)愿景是简单的指南
- PetShop全版本(2.0-5.0)
- Matlab实现乘幂法
- 冒泡排序详解及代码(Java)