6种CSS水平垂直居中解决方案

本文主要和大家介绍了css水平垂直居中解决方案(6种)的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

准备

创建元素

child

登录后复制

垂直水平居中方案一:知道宽度的情况下 absolute+margin负值

.parent {  width:400px;  height:400px;  background: red;  position: relative;}.child {  position: absolute;  left:50%;  top:50%;  background: yellow;  width:50px;  height:50px;  margin-left:-25px;  margin-top:-25px;}

登录后复制

垂直水平居中方案二:不知道宽高的情况下 absolute+transform

立即学习“前端免费学习笔记(深入)”;

.parent {  width:400px;  height:400px;  background: red;  position: relative;}.child {  position: absolute;  left:50%;  top:50%;  transform: translate(-50%,-50%);}

登录后复制

垂直居中方案三:position+margin:auto

.parent {  position:relative;  width:200px;  height:200px;  background: red;}.child {  width:80px;  height:40px;  background: yellow;  position: absolute;  left:0;  top:0;  right:0 ;  bottom:0;  margin:auto;}

登录后复制

垂直居中方案四:+ 多行文本的垂直居中 :table-cell+vertical-align:middle;

.parent {    height: 300px;    width:400px;    border: 1px solid red;    display: table-cell;    vertical-align: middle;    text-align: center;}.child {  display: inline-block;  width:50px;  height:50px;  background: blue;}/* 或者 */.parent {    width: 400px;    height: 300px;    display: table-cell;    vertical-align: middle;    border: 1px solid red;    text-align: center;}.child {    display: inline-block;    vertical-align: middle;    background: blue;}

登录后复制

垂直居中方案五:display: flex

.parent {  width:400px;  height:200px;  background:red;  display: flex;  justify-content:center;  align-items:center;}.child {  height:100px;  width:100px;  background:green;}

登录后复制

垂直居中方案六:伪元素

.parent {  width:200px;  height:200px;  background:red;  text-align: center;}.child {  height:100px;  width:100px;  background:yellow;  display: inline-block;  vertical-align: middle;}.parent:before {  content:"";  height:100%;  vertical-align: middle;  display: inline-block;}

登录后复制

相关推荐:

css水平垂直居中的4种实现方法

css水平垂直居中的4种实现方法

css水平垂直居中的4种实现方法

以上就是6种CSS水平垂直居中解决方案的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2900137.html

(0)
上一篇 2025年3月10日 23:53:54
下一篇 2025年2月27日 03:20:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css3仿写阿里云水纹效果代码分享

    本文主要和大家介绍了css3 仿写阿里云水纹效果的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 效果图 什么也不说了,上代码。 nbsp;html>    css3…

    2025年3月10日
    200
  • CSS理解块级格式上下文BFC

    1.bfc 定义 BFC(Block formatting context)直译为”块级格式化上下文”。它是一个独立的渲染区域,只有Block-level box(块级元素)参与, 它规定了内部的Block-leve…

    2025年3月10日 编程技术
    200
  • css中引入svg来兼容部分安卓机实例

    本文主要和大家介绍了css中引入svg来兼容部分安卓机显示0.5px边框的示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 前言 在开发 H5 页面的时候发现,部分安卓机的原生浏…

    编程技术 2025年3月10日
    200
  • CSS实现动态气泡背景代码分享

    本文主要和大家介绍了css 动画实现动态气泡背景的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 今天的第一个任务是写个登录页面,老大给了我一个参(chao)考(xi)案例,大…

    2025年3月10日
    200
  • css3实现圆形旋转倒计时代码分享

    很多答题的h5界面上有旋转倒计时的效果,一个不断旋转减少的动画,类似于下图的这样。本文主要和大家介绍了css3 实现圆形旋转倒计时功能,需要的朋友可以参考下,希望能帮助到大家。 今天研究了下,可以通过border旋转得到。一般我们可以通过b…

    2025年3月10日
    200
  • html和csss实现简单博客代码分享

    本文主要和大家分享html和csss实现简单博客代码,希望能帮助大家用HTML和css完成一个简单的博客。 过度动画 -webkit-transition: color 200ms;  -o-transition: color 200ms;…

    编程技术 2025年3月10日
    200
  • CSS内边距外边距代码详解

    本文主要和大家分享css之内边距与外边距,本文运用了多个实例与代码,希望能帮助到大家。 外边距: margin 左边距 margin-left:数值 | autoauto:即距离这个边最远的距离右边距: margin-right:数值 | …

    2025年3月10日 编程技术
    200
  • css垂直居中实现代码

    本文主要和大家分享css垂直居中实现代码,希望本文css代码能帮助到大家。 1.如果是单行文本, line-height 的值和height相等 案例如下: 立即学习“前端免费学习笔记(深入)”; .verticle{    height:…

    编程技术 2025年3月10日
    200
  • css鼠标悬浮图片遮罩效果实现代码

    本文主要和大家分享css鼠标悬浮图片遮罩效果实现代码,希望能帮助到大家。 css p>p{    background: rgba(255, 255, 255, 0);    transition: background 0.3s l…

    编程技术 2025年3月10日
    200
  • css选择器实例分享

    现在正在学习jquery的选择器的使用,与css中的大部分选择器有相同之处,这里对css的选择器做一个总结便于以后对比学习。 第一、元素选择器:           通配选择器:*{}       一般用于全局的消除浏览器自带效果     …

    2025年3月10日 编程技术
    200

发表回复

登录后才能评论