<div class="container"> <img src="example.jpg"> </div>接下来,在CSS中我们可以使用伪元素:before或者:after来添加内容。这里我们使用:before来添加文字。代码如下:
.container:before { content: "这是一张图片"; display: block; font-size: 24px; font-weight: bold; color: #fff; background-color: rgba(0,0.8); position: absolute; width: 100%; text-align: center; bottom: 0; }上述代码中,我们设置了内容为“这是一张图片”,字体大小为24px、加粗,颜色为白色,背景色为半透明黑色,并且设置绝对定位,宽度为100%,底部对齐。这样就可以在图片下方显示文字了。 另外,我们也可以在图片上添加图标或者其他的装饰元素。代码如下:
.container:after { content: ""; display: block; background-image: url("icon.png"); background-size: 50%; background-repeat: no-repeat; position: absolute; bottom: 10px; right: 10px; width: 50px; height: 50px; }上述代码中,我们使用:after添加一个空的块元素,并设置背景图像为icon.png,大小为50%,不重复。此外,我们设置了绝对定位,位于图片底部右侧,并且设置了图像的宽度和高度为50px。 最后,我们需要为父容器设置宽度和高度。代码如下:
.container { position: relative; width: 300px; height: 200px; }上述代码中,我们设置了相对定位,并且设置了宽度为300px,高度为200px。这样就可以完整显示我们添加的内容了。 通过本文的介绍,我们可以使用CSS很轻松地为图片添加文字和图标。当然,这只是CSS的一些基本用法,更复杂的效果仍需要我们不断地学习和实践。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。