0

0

html怎么在图片上添加文字_html图片文字添加方法【教程】

絕刀狂花

絕刀狂花

发布时间:2026-03-03 20:37:44

|

402人浏览过

|

来源于php中文网

原创

html怎么在图片上添加文字_html图片文字添加方法【教程】

用 CSS 的 position + transform 实现图片上叠加文字

直接在 <img alt="html怎么在图片上添加文字_html图片文字添加方法【教程】" > 标签里加文字是不可能的,HTML 图片是替换元素,不接受子内容。必须用容器包裹,再靠定位把文字“摆”上去。

常见错误是只给文字加 position: absolute,但忘了父容器设 position: relative —— 这会导致文字相对于整个页面或某个祖先定位,飘到屏幕角落去。

  • 父容器(比如 <div>)必须设 <code>position: relative
  • 文字元素(<span></span><p></p>)设 position: absolute,再用 top/lefttransform 微调位置
  • 推荐用 transform: translate(-50%, -50%) 配合 top: 50% + left: 50% 居中,比纯百分比更稳(避免父容器 padding 干扰)
  • <div style="position: relative; display: inline-block;">
      @@##@@
      <p style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; color: white; font-weight: bold;">这里是文字</p>
    </div>

    用 background-image 替代 示例图 标签来简化结构

    如果文字和图片是固定搭配、不需单独访问图片(比如无 SEO 或无障碍需求),直接把图设为容器背景更干净——不用处理 <img alt="html怎么在图片上添加文字_html图片文字添加方法【教程】" > 的宽高塌陷、加载失败占位等问题。

    注意:背景图无法被右键保存、不能被屏幕阅读器识别,也不支持 srcset 响应式切换。

    店小二个人网店系统无限制版
    店小二个人网店系统无限制版

    v3.0修正版更新:新增加的功能:1、网店logo在线上传。2、添加图片上传预览功能。3、增加ICP备案字段,在线添加。4、添加管理员管理功能。5、添加送货详细设置功能。6、增加客户端验证功能。7、增加5种样式。修正的地方:1、订单不能删除。2、产品图片不能删除。3、管理员不能修改密码。4、小数显示不正常,比如0.68显示为.685、退出不方便。6、前台热门商品文字显示不换行。7、商品详细介绍页面

    下载

    立即学习前端免费学习笔记(深入)”;

    • background-image: url(...) + background-size: covercontain 控制显示
    • 容器需显式设置 widthheight,否则高度为 0,文字看不见
    • 文字直接写在容器内,无需绝对定位也能用 flex 居中
    <div style="width: 300px; height: 200px; background-image: url(photo.jpg); background-size: cover; display: flex; align-items: center; justify-content: center;">
      <span style="color: white; text-shadow: 1px 1px 2px black;">叠加文字</span>
    </div>

    响应式下文字位置错乱?别硬写 px,优先用视口单位或 calc()

    用固定 top: 20px 在手机上可能压住关键区域,在大屏上又太靠上。像素值在不同设备上完全不是一回事。

    真正稳定的方案是结合视口单位和容器自身比例,比如让文字始终在图片底部 10% 处,而不是离顶部 20px。

    • bottom: 5% + left: 5%top: 100px 更适应缩放
    • 需要精确偏移时,用 calc(50% + 1rem) 组合相对与绝对单位
    • 避免在 @media 里重复写整套定位逻辑,优先用相对单位一次写对

    文字看不清?别只调 color,text-shadow 才是关键

    图片明暗不一,纯白色文字在亮区消失、黑色文字在暗区隐形——只改 color 是治标不治本。

    text-shadow 是最轻量、兼容性最好的解决方案(IE9+ 支持),一行 CSS 就能保底可读。

    • 单层阴影: text-shadow: 2px 2px 4px rgba(0,0,0,0.6)
    • 双层增强: text-shadow: 0 0 2px #000, 0 0 4px #000(适合粗字体)
    • 慎用 background-color 半透明遮罩层——会改变图片观感,且在浅色图上仍可能失效
    图片叠加文字看着简单,实际卡点全在定位上下文、响应式锚点和对比度兜底这三处。很多人调了半小时 top 值,却没检查父容器有没有 position: relativehtml怎么在图片上添加文字_html图片文字添加方法【教程】

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
CSS position定位有几种方式
CSS position定位有几种方式

有4种,分别是静态定位、相对定位、绝对定位和固定定位。更多关于CSS position定位有几种方式的内容,可以访问下面的文章。

83

2023.11.23

css中的padding属性作用
css中的padding属性作用

在CSS中,padding属性用于设置元素的内边距。想了解更多padding的相关内容,可以阅读本专题下面的文章。

174

2023.12.07

flex教程
flex教程

php中文网为大家带来了flex教程合集,Flex是采用Flex布局的元素,称为Flex容器(flex container),简称"容器",它的所有子元素自动成为容器成员,有三个核心概念: flex项,需要布局的元素;flex容器,其包含flex项;排列方向,这决定了flex项的布局方向。php中文网还为大家带来flex的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

368

2023.06.14

seo页面描述
seo页面描述

一个好的SEO页面描述应该包含关键词、简明扼要地概括网页的主题和内容、具有吸引力、与网页内容相符,并且是独特的。它不仅可以帮助搜索引擎了解网页的内容,还可以吸引用户点击进入网页。因此,编写一个优秀的SEO页面描述对于网页的排名和点击率都非常重要。

218

2023.08.31

wordpress seo
wordpress seo

WordPress网站SEO优化方法有:1、选择一个SEO友好的主题,具有清晰的代码结构,快速的加载速度和响应式设计;2、使用SEO插件,优化你的标题标签,元描述,关键字,XML站点地图等;3、优化你的内容,内容是SEO优化的核心;4、优化你的网站速度;5、创建友好的URL;6、使用内部链接;7、优化图像;8、使用社交媒体;9、定期更新你的网站;10、监控和分析你的网站等等。

433

2023.09.18

SEO诊断方法有哪些
SEO诊断方法有哪些

SEO诊断是一个综合性的工作,需要从网站结构、关键词优化、内容质量、外部链接、网站速度、移动友好性等多个方面进行评估和优化。通过进行SEO诊断,可以帮助网站提高在搜索引擎中的排名,从而增加流量和曝光度 。

297

2023.10.09

SEO关键词排名工具有哪些
SEO关键词排名工具有哪些

SEO关键词排名工具有Google关键词规划工具、百度关键词工具、SEMrush、Ahrefs、Moz Keyword Explorer、KWFinder、Ubersuggest、Keyword Surfer、AnswerThePublic和Google Trends。更多关于SEO关键词排名工具的文章,详情请继续阅读该专题下面的文章。php中文网欢迎大家前来学习。

390

2023.10.30

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

2

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

10

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.5万人学习

AngularJS教程
AngularJS教程

共24课时 | 4万人学习

CSS教程
CSS教程

共754课时 | 38.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号