html怎么让文字在图片表面
html让文字在图片表面的方法:1、使用“background-image”定义背景图片,2、使用“img”定义图片,将img块与文字块放在同一div中;然后通过position属性,利用绝对定位和相对定位来设置图片和文字的位置即可。
本教程操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。
方法1:将 image 作为背景图片,即:background-image:url(".......");
在此可以控制背景图片的横向和纵向的平铺:
background-repeat : none; 不进行平铺
background-repeat : repeat-x; 横向x轴进行平铺
background-repeat : repeat-y; 横向y轴进行平铺
background-repeat : repeat; 横向x轴与纵向y轴都进行平铺,这也是默认情况的状态
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div{ width: 100%; height: 500px; background-image:url(demo/img/5.jpg); background-size:100%; background-repeat:no-repeat; color: red; font-size: 20px; } </style> </head> <body> <div> hello! </div> </body> </html>
效果图:
方法2:将img块与文字块放在同一个div 中,然后设置他们之间的位置
例如如下代码块:
<div style="position:relative;"> <img src="...." /> <div style="position:absolute; z-index:2; left:10px; top:10px"> haha </div> </div>
其余的位置再根据实际情况进行微调就好~~
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> div{ width: 100%; color: red; font-size: 20px; } </style> </head> <body> <div style="position:relative;"> <img src="demo/img/5.jpg" width="500"/> <div style="position:absolute; z-index:2; left:10px; top:10px"> haha </div> </div> </body> </html>
关于position中relative 以及 absolute 属性值的区别:
position:absolute这个是绝对定位;是相对于浏览器的定位。
比如:position:absolute;left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置。
position:relative是相对定位,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。
比如:<div class="1"></div><div class="2"></div>
当1固定了位置。1的样式float:left;width:100px; height:800px;
2的样式为float:left; position:relative;margin-left:20px;width:50px;
2的位置在1的右边,距离120px
更多编程相关知识,请访问:编程视频!!
以上就是html怎么让文字在图片表面的详细内容,更多请关注其它相关文章!
推荐阅读
-
在Word中加入背景图片文字水印音乐让Word更加的精美
-
sublime text3怎么实现图片和文字在同一行显示?
-
图片上面怎么加字?在图片上添加文字方法介绍
-
CDR在圆里打字怎么让文字自动换行?
-
在PowerPoint文档中设置背景图片让图片置底文字显示出来
-
Word中在插入的图片上面怎么写字就是在图片上面添加文字
-
在WPS演示中怎么插入图片让演示文稿更生动形象
-
在PPT2007幻灯片中如何让图片和文字具有三维效果
-
在高度(height)和宽度(width)都确定的情况下怎么让图片不变形
-
如何让下图中的红色部分(span)内的文字相对于红色部分竖直方向上居中呢?源代码如下,图在第二楼_html/css_WEB-ITnose