通过CSS+DIV怎么将文字写在图片上方

如题所述

HTML图片和文字是并列显示的。如下:

1. 将文字浮在图片上

我们加个div把图片和文字包在一起,并且加上img-group和img-tip这两个class,便于后面的处理。

我们要让文字浮在图片上面,需要加上定位。看文字浮在了图片的底部。

display: inline-block;与定位无关,只是使整个.img-group长宽与图片适应。

2. 文字与背景处理

文字左对齐,我们把文字居中。给.img-tip添加如下代码:

文字不清楚,我们加上背景和字体颜色,并适当的设置一下透明。给.img-tip添加如下代码:

3. 鼠标悬浮特效

现在静态效果已经完成了,接下来,加一下鼠标悬浮出现文本的效果,现在.img-tip添加如下代码,让文本默认隐藏:

再加上鼠标悬停在图片上,显示文本的代码:

代码总汇

HTML

<div class="img-group">  <img src="img/snow.png">
<div class="img-tip">我是雪豹</div></div>

CSS

.img-group {  position: relative;  display: inline-block;
}        
.img-tip {  position: absolute;  bottom: 0;  background: #333;  color: #fff;  opacity: 0.6;  display: none;
}        
.img-group:hover .img-tip {  display: block;  width: 100%;  text-align: center;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-11

  用CSS往图片上嵌入文字有二种方法,分别如下:

  第一种方法、添加一个DIV,采用绝对定位,图片所属DIV为基准。

  参考代码如下:

<div style="position:relative;width:100px;height:100px;">
    <img src="" alt="" />
    <div style="position:absolute;width:100px;height:100px;z-indent:2;left:0;top:0;">
        文字
    </div>
</div>

  第二种方法、图片作为背景图片。

  参考代码如下:

<div style="background:url(abc.jpg) no-repeat left top;">
    wenzi
</div>

第2个回答  2011-12-14
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
#apDiv1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 119px;
top: 14px;
}
-->
</style>
</head>

<body>
<div>此处显示新 Div 标签的内容
<div id="apDiv1">asdfasdf</div>
</div>
</body>
</html>
第3个回答  2011-12-14
将图片设置为背景,或者将文字层定位在图片上追问

有具体代码可以供我参考吗?

追答

1.背景

文字文字文字

2.定位

文字文字文字

文字的位置可以根据实际调整。
为了方便说明将样式写在行内了,你可以根据需要放置在头部或样式表里

第4个回答  2011-12-14
<p>dddd</p>
<img />本回答被提问者采纳

通过CSS+DIV怎么将文字写在图片上方
1. 将文字浮在图片上我们加个div把图片和文字包在一起,并且加上img-group和img-tip这两个class,便于后面的处理。我们要让文字浮在图片上面,需要加上定位。看文字浮在了图片的底部。display: inline-block;与定位无关,只是使整个.img-group长宽与图片适应。2. 文字与背景处理文字左对齐,我们把...

如何让文字在图片的上面显示?
html中可以用css相对定位让文字在图片的上面。1、新建html文档,在body标签中添加一个div标签,然后在div标签中添加img标签和p标签,这时文字和图片是分开的:2、分别为div标签和p标签添加“position: relative;”和“position: absolute;”,这时p标签和div标签就形成了相对关系:3、为p标签设置“top”...

怎么把css文字设置浮于图片上方
设置css文字浮于图片上方的方法如下:1、首先,引入背景图片。在HTML中,给要显示在图片上方的文字所在的元素设置backgroundimage属性,并设置相应的路径和大小。2、其次,设置背景图片大小。和div大小不同,则我们需要调整backgroundsize属性,使图片适配div大小。3、然后,绝对定位。对于不能将图片作为背景...

css怎么让文字显示在图片的上面
1、首先在div里面书写文字,然后放入1张图片。2、这时应该先给div设置宽度和高度,保证文字有1个范围。3、然后通过background给div添加1张图片作为它的背景。4、然后通过url()来连接图片,这个时候url里面放置的就是背景图片的路径。5、然后放入1张图片用作背景,注意路径正确。6、最后点击保存,文字就会...

html中怎么让文字在图片的上面?
1、在div里面书写了一些文字,然后想要在放入一张图片。2、首先,我们应该先给div设置宽度和高度,保证文字有一个范围。3、然后通过background给div添加一张图片作为它的背景。4、通过url()来连接图片,url里面放置的就是背景图片的路径。5、放一张图片用作背景,注意,路径要写对。6、保存之后文字就会...

css+div怎样才能在背景图片上写字
背景图肯定设置给标签,然后标签里面在加上 想要的文字内容 就OK了嘛!如:<div> div1 <\/div>设置了background-image属性,“div1”这个内容自然在背景图上面了。

如何用CSS往图片上嵌入文字??
具体操作步骤如下:一、首先是准备一个HTML文档,接着在HTML中添加一个DIV,并给DIV设置宽高和背景图片。二、接下来运行页面就可以看到如下图所示的带背景图片的div了。三、然后在div中包裹文字就可以了,如下图所示。四、运行页面我们就可以看到图片上显示出文字了,如下图所示,以上就是用CSS往图片...

html+css怎么在图片上添加文字
html+css在图片上添加文字有两种方法如下:1.添加一个DIV,采用绝对定位,图片所属DIV为基准 <div style="position:relative;width:100px;height:100px;"><img src="" alt="" \/><div style="position:absolute;width:100px;height:100px;z-indent:2;left:0;top:0;">文字<\/div><\/div>第...

png图片浮在文字上方用div+css怎样实现
<p class="xiangdui"><img src="png图片地址" class="juedui" \/>文字段落<\/p> Css代码:.xiangdui{position:relative;}\/*图片的父级或爷爷级元素相对定位*\/ .juedui{position:absolute;left:200;top:100px;}\/*图片绝对定位,数值根据你页面自己调整*\/ 另外你这个东西还有个需要解决的是png在...

html怎么让文字在图片上啊??
用两个div,前面div的放图片标签,后面div的放文字部分。把后面div在css中加入float属性,浮动起来,这样它就会“飘”在图片上面。最后利用在css中利用position属性,就能把图片和文字定位到合适的位置。

相似回答