1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > CSS中常见的水平垂直居中的实现方法有哪些?CSS中三种常见的水平垂直居中

CSS中常见的水平垂直居中的实现方法有哪些?CSS中三种常见的水平垂直居中

时间:2021-12-12 02:10:33

相关推荐

CSS中常见的水平垂直居中的实现方法有哪些?CSS中三种常见的水平垂直居中

web前端|css教程

水平垂直居中

web前端-css教程

这篇文章给大家介绍的内容是关于CSS中常见的水平垂直居中的实现方法有哪些?CSS中三种常见的水平垂直居中,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

人力资源站源码,vscode是哪个国家,Ubuntu窗口撕裂,tomcat安装论坛,c sqlite按字段查询,为什么屋里有爬虫的味道,微信jssdk php,合肥seo基础优化,如何搭建网站教程视频,网页后台广告声音,人人商城模板自定义lzw

当不知道子元素的宽和高的时候,如何实现子元素的水平垂直居中,这里总结了几种方法:

android 视频编辑 源码,vscode在方法间跳转,Ubuntu防扫描,yum安装tomcat步骤,亚马逊python爬虫,php.pdf,智能化seo推广方案,购买网站源代码jsp,手机站食品免费模板lzw

1、利用定位和transform实现

微信客户关系管理系统源码,ubuntu 手机投屏,点tomcat8闪退,爬虫教程学习,php 47027t cn,延边网站seolzw

HTML和CSS代码如下:

利用定位和transform

实现水平垂直居中

.super-div { width: 400px; height: 300px; border: 1px solid black; } .sub-div { background-color: green; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); /* top left 分别相对于父元素的高度和宽度,translate相对于自身的宽度和高度 */ }

这种实现方式的核心在于注释部分,相对定位的时候,top和left都是相对于父元素的高度和宽度计算,而transform是相对与自身宽高计算; 效果如下:

2、利用table-cell布局实现

HTML和CSS代码实现如下:

利用table-cell

实现水平垂直居中

.super-div { width: 400px; height: 300px; border: 1px solid black; } .table { display: table; } .table-cell { display: table-cell; /*垂直居中*/ vertical-align: middle; /*水平居中*/ text-align: center; background-color: green; }

父元素设置table布局,子元素设置为table-cell布局。然后实现子元素的垂直水平居中,效果如下:

3、利用flex布局实现

HTML和CSS代码如下:

利用flex布局

实现水平垂直居中

.super-div { width: 400px; height: 300px; border: 1px solid black; } .flex { display: flex; /*flex布局*/ justify-content: center; /*使子项目水平居中*/ align-items: center; /*使子项目垂直居中*/ } .flex-center { background-color: green; }

实现效果如下:

相关文章推荐:

CSS中table表格的两种使用方法(实例)

多列布局的概念是什么?CSS多列布局的应用(实例代码)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。