时间:2021-05-08
第一种:
用css的position属性
<style type="text/css"> .div1 { width: 100px; height: 100px; border: 1px solid #000000; position: relative; } .div2 { width: 40px; height: 40px; background-color: red; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; } </style> <div class="div1"> <div class="div2 "> </div> </div>效果图:
第二种:
利用css3的新增属性table-cell, vertical-align:middle;
<style type="text/css"> .div1 { width: 100px; height: 100px; border: 1px solid #000000; display: table-cell; vertical-align: middle; } .div2 { width: 40px; height: 40px; background-color: red; margin: auto; } </style> <div class="div1"> <div class="div2"> </div> </div>效果:
第三种:
利用flexbox布局
<style type="text/css"> .div1 { width: 100px; height: 100px; border: 1px solid #000000; display: flex; /*!*flex-direction: column;*!可写可不写*/ justify-content: center; align-items: center; } .div2 { height: 40px; width: 40px; background-color: red; }</style><div class="div1 "> <div class="div2 "> </div></div>效果:
第四种:
利用transform的属性(缺点:需要支持Html5)
<style type="text/css"> .div1 { width: 100px; height: 100px; border: 1px solid #000000; position: relative; } .div2 { height: 40px; width: 40px; background-color: red; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }</style><div class="div1 "> <div class="div2 "> </div></div>效果图:
到此这篇关于CSS盒子居中的常用的几种方法(小结)的文章就介绍到这了,更多相关CSS盒子居中内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言我们在编写马过程中,想必大家对水平垂直居中的方法了解并不多。所以我给大家总结式的列出几种常用的水平垂直居中的方法。第一种方法d第一种.Centered1{b
CSS导航菜单水平居中的多种方法:方法1:display:inline-block方法2:position:relative方法3:display:table方
CSS居中对齐代码中均省略了浏览器前缀以下例子以我的个人的标准排序当然也有更多的居中处理方法但我觉得只有这5种方法是最完善的解决方案flex居中优点:可对未知高
几个常用CSS属性的简短写法精简CSS代码有很多种方法,但其中最常用的方法可能就是使用属性的简短形式。具有简短写法的CSS属性很多,但是常用的属性无外乎字体、列
盒子模型是指CSS盒子模型,CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。 CSS假定所有的HTML文档元素都生成一个描述该元素在H