新设计人网[www.sjidea.com],努力打造为新设计服务综合资讯第一网!
全新域名:[www.sjidea.com]

新设计人资源网

首页 /教程/网页设计/CSS教程 / 正文

css3如何让盒子水平居中

admin 2022-05-23 01:20:32 0 次浏览

css3让盒子水平居中的方法:1、使用margin属性,给盒子元素添加“margin: 0 auto;”样式即可水平居中;2、利用flex弹性布局来实现水平居中;3、利用position和transform属性实现水平居中。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在CSS中如何让盒子水平居中是很常见的面试题,盒子居中是相对于父元素来说的,因此我们让盒子居中时,往往采用嵌套的方式,让父盒子套着子盒子 。

在父子盒子嵌套下,让子盒子居中的方式:

  • 第一种方法:margin: 0 auto,使用边框,但是margin使用会影响其他盒子的使用,不太推荐使用;

  • 第二种方法:position, 使用定位,子绝父相,再left:50%,margin-left:负的盒子宽度的一半,这是最常用的方法;

  • 第三种方法:flex,弹性布局,让子盒子居中,但是样式要写在父盒子中,display:flex,just-content:center;

  • 第四种方法:在position基础上,把margin-left换成CSS3中的transform:translate(-50px);

  • 第五种方法:在position的基础上,只保留子绝父相,然后在子盒子中加上margin:auto、left:0、right:0;

    补充:在第五种方法上,加上top:0,bottom:0,可以实现垂直和水平都居中

使用margin实现水平居中:

使用定位,子绝父相,再left:50%,margin-left:负的盒子宽度的一半:

flex,弹性布局,让子盒子居中,但是样式要写在父盒子中:

在position的基础上,只保留子绝父相,然后在子盒子中加上margin:auto、left:0、right:0:

以上几种方法都可以实现盒子的水平居中,如果大家有其它优(奇)秀(葩)方法,欢迎交流鸭!

第五种方法补充:再加上top:0,bottom:0可以实现水平和垂直都居中 :

热门资讯
css3怎么改首字母颜色
实现思想:使用“:first-letter”选择器选中元素的首字母使用color属性给选中的字母修改...
关于 CSS 变量的一些你可能...
本篇文章带大家了解一下CSS 变量,介绍下没人告诉你关于 CSS 变量的那些事。有一定的参考价值,有...
快速提升开发技能的 20 个 ...
本篇文章给大家分享20 个 CSS 小技巧,用于快速提升开发技能,快来收藏吧,希望对大家有所帮助!
css3如何让animatio...
在css3中,可用animation-play-state属性来让运行的animation动画停止,...
值得收藏的CSS盒子模型属性详...
本篇文章给大家带来了css中关于盒子模型的诸多属性详细解析,其中包括边框、边距、圆角等等,希望对大家...
要过年了,使用CSS实现一个喜...
要过年了,下面本篇文章带大家用CSS画了个灯笼,并添加动画效果,实现灯笼左右摇摆的效果,希望对大家有...
css怎么实现鼠标移上去旋转效...
方法:1、用“@keyframes 动画名{100% {transform:rotate(角度)}”...
利用纯CSS实现旋转React...
本篇文章手把手带大家利用纯CSS实现旋转React图标的动画效果,希望对大家有所帮助!
css怎么实现图片放大缩小动画
方法:1、使用“@keyframes 动画名称{}”规则和“transform:scale(缩放比例...
使用CSS实现一个吃豆人的Lo...
本篇文章给大家介绍一下使用纯CSS怎么实现一个吃豆人的Loading加载效果,希望对大家有所帮助!