当先锋百科网

首页 1 2 3 4 5 6 7

在网页设计中,经常需要在图片上添加文字说明,以便更好地表达网页的意图或者展示更多的信息。有多种方法可以实现在CSS中添加文字在图片上,下面介绍几种简单的方法。

/*1.使用绝对定位*/
 .container{
position:relative;
overflow:hidden;
 }
 .container img{
display:block;
width:100%;
 }
 .container span{
position:absolute;
top:0;
left:0;
margin-top:50%;
margin-left:20%;
color:#fff;
font-size:24px;
 }
 <div class="container"><img src="picture.jpg" alt="" /><span>这是一段图片上的文字</span></div>/*2.使用margin*/
 .container{
overflow:hidden;
display:inline-block;
position:relative;
 }
 .container span{
display:block;
margin:0 auto;
width:100%;
height:100%;
text-align:center;
color:#fff;
font-size:24px;
padding-top:50%;
 }
 <div class="container"><img src="picture.jpg" alt="" /><span>这是一段图片上的文字</span></div>/*3.使用伪元素*/
 .img-container{
position:relative;
width:100%;
 }
 .img-container:after{
content: "";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-image:url("picture.jpg");
background-size:cover;
opacity:0.5;
 }
 .img-container span{
z-index:1;
position:absolute;
top:50%;
margin-top:-12px;
left:0;
right:0;
text-align:center;
color:#fff;
font-size:24px;
 }
 <div class="img-container"><span>这是一段图片上的文字</span></div>

以上是三种简单的方法来实现在CSS中添加文字在图片上。可以根据实际设计需求,来选择使用哪种方法。