css中垂直水平居中的方式有哪些 CSS之垂直水平居中的背后
最开始,我想说,这个体系有点大,我写的并不好。就当作是一个思路吧,虽然这个思路有点乱。几乎每一个实现方案的背后都是该属性及其组合的原理,每一个都要剖析其规范细节的话,这篇文章绝不会是这样的篇幅,所以每
顺晟科技
2021-06-21 11:16:08
317
在前端开发制作中,图片垂直居中对齐是很常见的,有些是固定高度,有些没有固定高度,本文分享我用的四种方法,希望对你有所启发。 以下说的做法暂不考虑IE浏览器的兼容性,适用于移动端,对兼容性感兴趣的可以看之前的文章:图片垂直居中对齐的3种方法 以下的做法中假定外层的高度和宽度已经固定。通用HTML和CSS代码:
<div> <img src="http://dummyimage.com/200x200/f66/"/> </div>
.img { width:300px; height:300px; margin:20px auto; background:#00f; }
<div> <img src="http://dummyimage.com/200x200/f66/"/> </div>
.img1 { position:relative; } .img1 img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }演示1
<div> <img src="http://dummyimage.com/200x200/f66/"/> </div>
.img2 { display:-webkit-box; display:-ms-flexbox; display:flex-box; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; }演示2
<div> <span><img src="http://dummyimage.com/200x200/f66/"/></span> </div>
.img3 .icenter { display:table-cell; vertical-align:middle; text-align:center; height:300px; width:300px } .img3 img { vertical-align:middle; display:inline-block }演示3
<div> <img src="http://dummyimage.com/200x200/f66/"/> <i></i> </div>
.img4 { text-align:center } .img4 img { vertical-align:middle } .img4 .iblock { display:inline-block; height:; width:0; vertical-align:middle }演示4
19
2022-10
14
2022-09
13
2022-09
13
2022-09
13
2022-09
13
2022-09