⑴ 图片水平垂直居中的四种方法
第一种:相对定位+margin:auto
<div class="Pic"><img src="images/img.png" alt="” /></div>
.Pic { position:relative; }
.Pic img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
第二种:利用flexbox里面的垂直居中属性( align-items:center) 和水平居中属性(justify-content:center)
<div class="Pic”><img src="images/img.png" alt="" /></div>
.Pic { display:flex; align-items:center; justify-content: center; /*新版本写法*/ text-align:center; }
第三种:利用dispay:table-cell + 图片vertical-align:middle
<div class="Pic"><span class="icenter"><img src="images/img.png" alt="" /></span></div>
.Pic .icenter { display:table-cell; vertical-align:middle; text-align:center; width:60px; height:60px; }
.Pic img { vertical-align:middle; display:inline-block; }
第四种:增加一个空白标签
<div class="Pic"><img src="images/img.png" alt="" /><i class="iblock"></i></div>
.Pic { text-align:center; }
.Pic img { vertical-align:middle; }
.Pic .iblock { display:inline-block; vertical-align:middle; height:100%; width:0; }
⑵ css html 如何将图片img标签 水平居中 垂直居中 和水平垂直居中
1、第一种css代码如图所示。display设置成table-cell,text-align为center,垂直居中设置vertical-align为middle。
⑶ 如何将html中图片文字垂直居中
文字垂直居中:
设置标签高度height,并且设置行高line-height值与height值一样。
也可以给父标签设置相对定位(position:relative),然后文字用一个行内标签(如span)包裹,并且给span设置绝对定位。
div垂直居中:
可以使用margin或padding来控制。比如margin:70% 0;(上下70%,左右0)
如果满意,望采纳,谢谢!如果不懂,可随时追问!