css设置文字在图片上面显示(使用Position及引入背景图片(background-image: url(path)))

html 复制代码
<div class="container">
  <img src="image.jpg" alt="背景图片">
  <div class="h-title">这里是文字</div>
  <div class="config-title">这里是文字2</div>
</div>

方法一:使用绝对定位

CSS代码

css 复制代码
 .container {
        position: relative;/相对定位/
        top: 0;
        left: 0;
 }
 .h-title {
        position: absolute;/绝对定位/
        top: 85px;
        left: 20px;
        font-size: 16px;
        font-weight: 700;
 }

 .config-title {
        position: absolute;/绝对定位/
        top: 125px;
        left: 20px;
        font-size: 10px;
        font-weight: 400;
        border: 1px solid #fff;
        border-radius: 4px;
        padding: 2px 8px 3px 8px;
        text-align: center;
        cursor: pointer;
 }

方法二:引入背景图片(background-image: url(path))

在引入背景图片的时候,我们需要注意背景图片的大小,如果和div大小不同,则我们需要调整background-size属性使图片适配div大小。代码如下:

html 复制代码
<div class="container">
	<div class="imgbox box1">这是文字</div>
</div>
css 复制代码
<style>
  .container .imgbox{
        height: 216px;
        width: 384px;
    }
  .container .box1 {
        font-size: 20px;
        color: ivory;
        background-image: url(../static/images/redLeafage.jpg);
        background-size: 384px 216px;
        background-repeat: no-repeat;
        text-align: right;
    }
</style>
相关推荐
花生侠10 分钟前
记录:前端项目使用pnpm+husky(v9)+commitlint,提交代码格式化校验
前端
一涯17 分钟前
Cursor操作面板改为垂直
前端
我要让全世界知道我很低调24 分钟前
记一次 Vite 下的白屏优化
前端·css
1undefined226 分钟前
element中的Table改造成虚拟列表,并封装成hooks
前端·javascript·vue.js
蓝倾1 小时前
淘宝批量获取商品SKU实战案例
前端·后端·api
comelong1 小时前
Docker容器启动postgres端口映射失败问题
前端
花海如潮淹1 小时前
硬件产品研发管理工具实战指南
前端·python
用户3802258598241 小时前
vue3源码解析:依赖收集
前端·vue.js
WaiterL1 小时前
一文读懂 MCP 与 Agent
前端·人工智能·cursor
gzzeason1 小时前
使用Vite创建React初始化项目
前端·javascript·react.js