您现在的位置是:网站首页> 编程资料编程资料
CSS实现子元素div水平垂直居中的示例使用CSS实现盒子水平垂直居中的方法(8种)CSS 水平居中并限定最大的宽度实现CSS中的translate(-50%,-50%)实现水平垂直居中效果css3 flex实现div内容水平垂直居中的几种方法CSS3 不定高宽垂直水平居中的几种方式CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)web前端之css水平居中代码解析
2021-09-03
926人已围观
简介 这篇文章主要介绍了CSS实现子元素div水平垂直居中的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
div基本布局
css样式
1. 配合定位与margin:auto
父元素加相对定位,子元素加绝对定位
.main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: skyblue; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 2.利用flex布局,设置水平与竖直方向的内容居中。
.main{ width: 300px; height: 300px; background-color: red; display: flex; justify-content: center; align-items: center; } .center{ width: 100px; height: 100px; background-color: greenyellow; } 3.利用position:absolute与transform
:这里需要记住的是transform中translate使用百分比时相对的是自己的长宽,不是父盒子的。
.main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: pink; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } 4.定位 与负margin配合
只适合子盒子长宽固定的情况
.main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: pink; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; } 5.display:table-cell
display:table-cell;与vertical-align:middle 的作用是让子盒子在数值方向上居中
margin:auto;则让子盒子在水平方向居中,若只想让盒子在某个方向居中,去掉另一个就可以了。
.main{ width: 300px; height: 300px; background-color: red; display: table-cell; vertical-align: middle; } .center{ width: 100px; height: 100px; background-color: #000; margin: auto; } 到此这篇关于CSS实现子元素div水平垂直居中的示例的文章就介绍到这了,更多相关CSS 子元素div水平垂直居中内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 纯CSS让子元素突破父元素的宽度限制css子元素相对父元素进行定位的实现CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现解决CSS中子元素z-index与父元素兄弟节点的层级问题css中子元素设置margin-top为什么影响了父元素CSS如何只改变父元素背景透明度不改变子元素透明度css匹配选择属于其父元素的第N个子元素的方法父元素与子元素之间的margin-top问题(css hack)
- css子元素相对父元素进行定位的实现CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现解决CSS中子元素z-index与父元素兄弟节点的层级问题css中子元素设置margin-top为什么影响了父元素CSS如何只改变父元素背景透明度不改变子元素透明度css匹配选择属于其父元素的第N个子元素的方法父元素与子元素之间的margin-top问题(css hack)
- CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现解决CSS中子元素z-index与父元素兄弟节点的层级问题css中子元素设置margin-top为什么影响了父元素CSS如何只改变父元素背景透明度不改变子元素透明度css匹配选择属于其父元素的第N个子元素的方法父元素与子元素之间的margin-top问题(css hack)css子元素相对父元素进行定位的实现
- CSS 选择所有子元素添加样式的方法HTML外部样式表如何引入CSS样式详解CSS3中常用的样式【基本文本和字体样式】编程式处理Css样式的示例代码CSS常用样式之绘制双箭头的示例代码详解中文字体在CSS样式中font-family对应的英文名称CSS实现鼠标悬停改变其他标签样式的示例代码解决ElementUI自定义CSS样式不生效的问题
- css 收货地址平行四边形的线条样式示例代码纯css实现流向性和动态线条效果的代码纯css3绘制花瓣和线条旋转加载特效线条状的CSS3多种不同颜色进度条css实现0.5px线条解决移动端兼容问题(推荐)
- css实现鼠标放上去时图片过渡转换动画效果css3实现带动画过度效果的社会化图标代码CSS实现悬停过渡动画三部曲css3动画过渡实现鼠标跟随导航效果CSS 动态高度过渡动画效果的实现
- CSS中width和height的默认值auto与%案例详解CSS中height和width在IE和其他浏览器中的区别图文详解css行内元素padding,margin,width,height没有变化IE6不支持CSS中的min-width/height属性问题的解决方法
- css一些不常见但很有用的属性操作大全css中filter属性和backdrop-filter的应用与区别详解详解HTML5中CSS外观属性CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)CSS字体、文本、列表属性详细介绍奇妙的 CSS 属性 MASK详解CSS 继承 inherit属性的方法利用CSS中的 outline-offset 属性实现加号
- 解决搜索框和搜索按钮button边框不能重合的问题CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等
- CSS使用BEM命名规范实践CSS样式书写顺序和命名规范及注意事项值得收藏的CSS命名规范(规则)常用的CSS命名规则 好的 CSS 命名规范可以节约 Debug 时间css 命名:BEM, scoped css, css modules 与 css-in-js详解CSS规范BEM CSS和OOCSS的示例代码详解详解css BEM书写规范 从QQtabBar看css命名规范BEM的详细介绍
