首页前端开发HTMLhtml代码怎么让字在图片上面

html代码怎么让字在图片上面

时间2023-11-15 22:57:02发布访客分类HTML浏览332
导读:使用HTML代码让文字在图片上是一项非常有趣的技巧。要实现这个效果,我们需要使用HTML中的标签和CSS中的position属性。首先,让我们在HTML中添加一个标签来插入我们的图片: <img src="image.jpg"...
使用HTML代码让文字在图片上是一项非常有趣的技巧。要实现这个效果,我们需要使用HTML中的标签和CSS中的position属性。
首先,让我们在HTML中添加一个标签来插入我们的图片:
    img src="image.jpg" alt="图片">

接下来,我们将使用CSS来控制我们的文字放置在图片上方。为此,我们需要指定图像的position属性。position属性有几个选项,我们将在这里使用“relative”。
这是我们在CSS中添加的代码:
    img {
          position: relative;
    }

img::after { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background-color: rgba(255, 255, 255, 0.5); }

第一段CSS代码将使我们的图片相对于文本内容居中。第二段CSS代码使用伪元素“::after”来创建一个矩形,我们可以在这个矩形中添加文本。
接下来,我们在伪元素之间添加我们的文本。我们需要先为伪元素添加一些样式,以确保它们可以容纳我们的文本。
    img::after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 50px;
          background-color: rgba(255, 255, 255, 0.5);
          padding: 10px;
    }

img::after p { margin: 0; padding: 0; }

在这个CSS代码中,我们添加了一个padding属性来给伪元素一个内部填充区域。我们还为p元素添加了一些样式,以防止产生任何奇怪的空白。
现在,我们可以在伪元素中添加我们的文本了:
    img::after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 50px;
          background-color: rgba(255, 255, 255, 0.5);
          padding: 10px;
    }

img::after p { margin: 0; padding: 0; }
img::after p { font-size: 18px; font-weight: bold; color: #000; text-align: center; text-shadow: 1px 1px #fff; }

在这段CSS代码中,我们设置了我们的文本的字体大小、粗细、对齐方式、颜色和阴影。
最后,我们的文本将显示在图片的底部,并出现在一个半透明的矩形中。要调整矩形的大小,您可以通过更改伪元素的高度属性来实现。
这是完整的HTML代码:
    p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed feugiat mi quis lorem vestibulum, eget rhoncus justo blandit. Fusce suscipit magna non enim lacinia placerat. Sed massa libero, pharetra nec mattis vel, euismod eu nulla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
     Sed et consectetur mauris, at hendrerit tortor. Pellentesque vitae mauris vel nisl auctor efficitur vitae et eros. Vivamus bibendum auctor quam eget iaculis./p>
    
img src="image.jpg" alt="图片">
p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed feugiat mi quis lorem vestibulum, eget rhoncus justo blandit. Fusce suscipit magna non enim lacinia placerat. Sed massa libero, pharetra nec mattis vel, euismod eu nulla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed et consectetur mauris, at hendrerit tortor. Pellentesque vitae mauris vel nisl auctor efficitur vitae et eros. Vivamus bibendum auctor quam eget iaculis./p>
style> img { position: relative; }
img::after { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background-color: rgba(255, 255, 255, 0.5); padding: 10px; }
img::after p { margin: 0; padding: 0; }
img::after p { font-size: 18px; font-weight: bold; color: #000; text-align: center; text-shadow: 1px 1px #fff; } /style>

现在,您可以在自己的项目中使用这个技巧来使您的图片更加生动有趣。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html代码怎么让字在图片上面
本文地址: https://pptw.com/jishu/540904.html
html代码和实例 html代码怎么让图片居中

游客 回复需填写必要信息