Rumah > hujung hadapan web > tutorial css > CSS中如何实现图片与文字垂直居中,都有哪些方式?

CSS中如何实现图片与文字垂直居中,都有哪些方式?

yulia
Lepaskan: 2018-09-12 16:00:48
asal
4633 orang telah melayarinya

在工作时,我们经常会用图片和文字来布局,但是细心的小伙伴会发现,HTML默认情况下,图片置顶对齐,文字置底对齐,所以当图片高,文字低,就不能居中对齐。为了页面的美观,我们习惯设置图片和文字对齐,那CSS中如何设置文字与图片垂直居中呢?都有哪些方式让文字与图片垂直居中呢?

方法1:简单粗暴的方式,直接用CSS属性vertical-align: middle,代码如下:

<img src="img/second_logo.png" style="vertical-align: middle;"/><a href="#">哈哈哈</a>
Salin selepas log masuk

效果图:

居中1.jpg

方法2:如果图片是通过背景图片来添加的,可以用background,line-height=height设置,从而实现文字与图片垂直居中对齐。代码如下:

HTML部分:

<div class="aa">
   <a href="">哎呦呦</a>
</div>
Salin selepas log masuk

CSS部分:

.aa{
       width: 200px;
       height: 100px;
       line-height: 100px;          
       background: url(img/pic4.png) no-repeat left center;          
      }
.aa a{padding-left: 80px;}
Salin selepas log masuk

效果图:

居中2.jpg

方法3:如果将图片和文字放在两个不同的 div中,我们可以通过display: inline-block 和 vertical-align: middle来设置,让图片和文字垂直居中,代码如下:

HTML部分:

<div>
    <div class="aa"><img src="img/pic1.png"></div>
    <div class="bb"><a href="">啦啦啦</a></div>
</div>
Salin selepas log masuk

CSS部分:

.aa{
    display: inline-block;
    vertical-align: middle;
    }
 .bb{
     display: inline-block;
     }
Salin selepas log masuk

效果图:

居中3.jpg

总结:以上介绍了不同的方式实现图片与文字垂直居中,不同的页面布局使用的方法也有所不同,使用时应该选择适合自己的方法,希望这个教程可以帮助到你!

Atas ialah kandungan terperinci CSS中如何实现图片与文字垂直居中,都有哪些方式?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan