微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css怎么在图片上添加内容

在网页设计中,图片的运用是不可避免的。但是有时候我们需要在图片添加一些文字或者其他的内容,这时就需要使用CSS来实现。本文将会介绍如何使用CSS实现在图片添加内容方法。 首先,我们需要在HTML中添加一个含有图片的div标签代码如下:
<div class="container">
  <img src="example.jpg">
</div>
接下来,在CSS中我们可以使用伪元素:before或者:after来添加内容。这里我们使用:before来添加文字代码如下:

css怎么在图片上添加内容

.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 举报,一经查实,本站将立刻删除。