您现在的位置是:网站首页> 编程资料编程资料
css 不定宽高的元素居中布局解决方案CSS实现元素居中原理解析浅谈css元素居中CSS元素居中布局的简单方法CSS实现定位元素居中的方法html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法css控制div中元素居中的示例css实现元素居中的N种方法
2023-10-19
233人已围观
简介 这篇文章主要介绍了css 不定宽高的元素居中布局解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1. 水平居中

公共代码:
html:
parentchild
css:
html, body { margin: 0; width: 100%; height: 100%; .parent { width: 100%; height: 100%; background: #fac3fa; .child { width: 50%; height: 50%; background: #fe9d38; } } }方案一: text-align(父) + inline-block(子)
代码:
css:
.parent { text-align: center; .child { display: inline-block; } }方案二: 块级元素 + margin: 0 auto;
.child { display: block; // 非块级元素时设置 margin: 0 auto; }方案三: absolute + transform
.parent { position: absolute; left: 50%; transform: translateX(-50%); }方案四: flex
注: 由于使用flex的关系, 这里去掉了 parent 和
.parent { display: flex; justify-content: center; }2. 垂直居中

公共代码:
html:
css:
html, body { margin: 0; width: 100%; height: 100%; } .parent { display: table-cell; width: 800px; height: 500px; background: #fac3fa; .child { width: 50%; height: 50%; background: #fe9d38; } }方案一: table-cell(父) + vertical-align(子)
.parent { display: table-cell; vertical-align: middle; }方案二: absolute + transform
.parent { position: relative; .child { position: absolute; top: 50%; transform: translateY(-50%); } }方案三: flex
.parent { display: flex; align-items: center; }3. 水平垂直居中

公共代码同[垂直居中]
常用方案一: absolute + transform
.parent { position: relative; .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } }常用方案二: flex
.parent { display: flex; align-items: center; justify-content: center; }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- css简单动画之transition属性详解css动画属性使用及实例代码(transition/transform/animation) 使用css transition属性实现一个带动画显隐的微信小程序部件CSS3使用transition属性实现过渡效果CSS3中的元素过渡属性transition示例详解css3的transition属性详解css3中transition属性详解
- 纯css实现乌云密布的天气图标效果css3使用svg实现天气预报图标动画特效源码CSS3实现带动画的天气icon图标特效源码CSS icon图标之纯CSS实现带动画效果的天气图标 纯CSS3实现的动态天气小图标特效源码纯CSS3实现天气动画图标特效源码
- CSS3 @media的基本用法总结
- css3 伪类选择器快速复习小结详解css3中的伪类before和after常见用法CSS伪类:empty让我眼前一亮(实例代码)浅谈CSS 伪元素&伪类的妙用CSS 伪类修改input选中样式的示例代码css伪类 右下角点击出现 对号角标表示选中的示例代码css选择器四大类:基本、组合、属性、伪类详解如何使用CSS3中的结构伪类选择器和伪元素选择器解决移动端跳转问题(CSS过渡、target伪类)CSS新增的:where和:is伪类函数是什么
- css3进阶之less实现星空动画的示例代码利用CSS+JS实现唯美星空轨迹运动效果
- CSS loading效果之 吃豆人的实现10种CSS3实现的loading动画,挑一个走吧?CSS3制作3D立方体loading特效CSS3实现渐变的loading加载进度条特效代码使用css实现android系统的loading加载动画CSS 实现各种 Loading 效果附带解析过程
- 用CSS防Lightbox实现点击小图无刷新显示大图代码jQuery和CSS3超酷图片遮罩层和lightbox动画特效css3实现的半透明遮罩lightbox效果源码jquery+css3实现的超酷动画效果Lightbox灯箱特效纯CSS3实现的绚丽的图片点击放大显示lightbox效果纯CSS实现的lightbox风格的高亮弹出框效果CSS 鼠标经过放大图片+Lightbox图片展示
- 割绳子2废车场3-1三星通关图文攻略推荐_手机游戏_游戏攻略_
- 全民英雄春节版新英雄术士技能全方位解析_手机游戏_游戏攻略_
- 全民英雄春节版新英雄巫妖技能全方位解析_手机游戏_游戏攻略_
