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