前端教学3:文字中嵌入图片的几种方法
图片嵌入文字的几种方法图片与文字的排版关系是网页设计中的基础技能。下面按从简单到复杂的顺序逐一讲解每种方法的特点、代码和适用场景。一、直接插入法img行内图片原理img是行内块元素inline-block默认会和文字在同一行排列图片底部与文字基线对齐。p西湖的景色真imgsrcimg/xihu.jpgalt西湖stylewidth:60px;让人流连忘返。/p效果图片像一个大号文字夹在句子中间。适用场景表情符号、行内小图标。二、浮动环绕法float 文字环绕原理让图片浮动到左/右侧文字自动环绕在图片周围。这是杂志排版最常用的效果。pimgsrcimg/xihu.jpgalt西湖stylefloat:left;width:200px;margin:0 15px 10px 0;清晨六点我从酒店出发沿着北山街慢慢走向湖边。晨雾还未散去湖面像一层轻纱.../p关键属性属性值效果float: left左浮动图片靠左文字在右侧环绕float: right右浮动图片靠右文字在左侧环绕margin外边距控制图片与文字的间距效果示意┌────────┐ 清晨六点我从酒店 │ │ 出发沿着北山街慢慢 │ 图片 │ 走向湖边。晨雾还未散去 │ │ 湖面像一层轻纱... └────────┘ 继续环绕...适用场景图文混排的文章段落报纸、杂志风格。三、垂直对齐法vertical-align原理控制图片在一行文字中的垂直位置默认是基线对齐。p文字imgsrcimg/icon.pngstylevertical-align:middle;中间对齐/p常用值值效果baseline默认图片底部与文字基线对齐top图片顶部与文字顶部对齐middle图片中部与文字中部对齐bottom图片底部与文字底部对齐text-top图片顶部与文字顶部对齐text-bottom图片底部与文字底部对齐适用场景行内图标与文字的对齐如导航图标文字。四、背景图法background-image原理把图片作为元素的背景文字浮在图片之上。divstylebackground-image:url(img/bg.jpg);background-size:cover;width:400px;height:200px;color:white;padding:20px;h2西湖晨雾/h2p清晨的湖面如诗如画.../p/div特点✅ 文字可以叠加在图片上✅ 图片尺寸可以用background-size精确控制❌ 图片不会被搜索引擎收录SEO 不友好❌ 图片无法被用户右键保存适用场景banner 横幅、带文字的封面图。五、语义化图文法figurefigcaption原理HTML5 提供的语义化标签专门用于图片图注的组合图片与文字是一个整体单元。figurestylefloat:right;margin:0 0 10px 15px;text-align:center;imgsrcimg/xihu.jpgalt西湖stylewidth:200px;figcaption图1 西湖晨雾/figcaption/figurep清晨六点我从酒店出发沿着北山街慢慢走向湖边.../p特点图片与图注语义绑定对搜索引擎和屏幕阅读器友好本案例 article.html 用的就是这种方式适用场景文章中的插图带图注。六、弹性布局法display: flex原理用 Flex 布局让图片和文字并排放置精确控制比例和对齐。divstyledisplay:flex;gap:20px;align-items:center;imgsrcimg/xihu.jpgalt西湖stylewidth:200px;p清晨六点我从酒店出发沿着北山街慢慢走向湖边.../p/div效果图片和文字左右并排垂直居中对齐。适用场景商品卡片、个人介绍、左右分栏布局。七、网格布局法display: grid原理用 CSS Grid 实现图文的网格排版适合多图多文的复杂布局。divstyledisplay:grid;grid-template-columns:200px 1fr;gap:15px;align-items:center;imgsrcimg/xihu.jpgalt西湖p清晨六点我从酒店出发.../pimgsrcimg/sudi.jpgalt苏堤p午后我从苏堤春晓出发.../p/div适用场景图文交替排列、多列图文列表。八、方法对比总表方法核心属性文字与图片关系适用场景难度直接插入img同一行行内小图标★☆☆浮动环绕float文字环绕图片杂志图文混排★★☆垂直对齐vertical-align控制垂直位置图标文字对齐★★☆背景图background-image文字叠在图上banner 封面★★☆语义化图文figure图图注整体文章插图★★☆弹性布局flex并排分栏卡片、介绍★★★网格布局grid多列网格复杂图文排版★★★★九、教学建议入门阶段先讲方法一直接插入和方法二float 环绕这是最基础、最常用的。进阶阶段引入方法五figure 语义化体现 HTML5 的价值。布局阶段讲方法六flex和方法七grid替代传统 float 布局。对比演示可以把同一张图片用不同方法嵌入同一段文字让学生直观看到效果差异。最常用的组合是figure包裹imgfloat实现环绕兼顾语义与排版效果这也是本案例采用的方式。

相关新闻

基于Python-CNN的玉米粒品质检测:图像分类模型实战指南

基于Python-CNN的玉米粒品质检测:图像分类模型实战指南

简介:这是一份基于 Python 与 PyTorch 的 CNN 玉米粒品质检测完整工程,面向入门深度学习的开发者、农业视觉方向研究者或需要快速搭建图像分类实训项目的学生。包内共256个文件,包含250张用于训练验证的玉米粒图像、3份环境说明与数据集标注文…

2026/10/18 13:45:06 阅读更多 →
多智能体AI重构国际化战略评估:从静态打分到动态博弈

多智能体AI重构国际化战略评估:从静态打分到动态博弈

1. 传统国际化评估方法,为什么在智能化公司这里失灵了1.1 我们过去那套"标准动作"到底卡在了哪我最早接触国际化战略评估,是在一家做企业级软件的公司。当时我们用的还是那套经典框架:SWOT分析、波特五力、再加上一个"目标国家…

2026/10/18 13:45:06 阅读更多 →
交换机接口类型:从物理层原理到真实组网决策

交换机接口类型:从物理层原理到真实组网决策

1. 这不是考背诵,是考网络底层思维的真实战场“交换机的接口类型”这八个字,表面看只是网络设备基础知识点,但放在面试场景里,它瞬间变成一块试金石——不是测你能不能复述“RJ-45、SFP、SFP、QSFP28”这些名词,而是看…

2026/10/18 13:45:06 阅读更多 →

最新新闻

从空白需求到自动化数据采集:Playwright实战全链路记录

从空白需求到自动化数据采集:Playwright实战全链路记录

上周收到一个需求,项目名叫【无标题】,正文空白、关键词空白,连摘要也只留了一句“先看看能做什么”。一开始我以为是对方漏贴了内容,后来发现这事在真实工作里太常发生了:很多项目最早期根本没有成文的需求&#xff0…

2026/10/18 14:20:28 阅读更多 →
图像处理文献综述文档使用指南:快速定位研究方向与构建综述框架

图像处理文献综述文档使用指南:快速定位研究方向与构建综述框架

简介:这份文献综述文档面向图像处理方向的本科生与研究生,尤其适合正在撰写毕业设计或课程论文、需要系统梳理图像滤波知识脉络的读者。内容围绕图像滤波这一核心环节展开,涵盖其发展历程、去噪与细节保留的平衡问题,以及中值滤波…

2026/10/18 14:20:27 阅读更多 →
大猿人V6.0充值平台部署全攻略:环境配置、数据库导入与避坑指南

大猿人V6.0充值平台部署全攻略:环境配置、数据库导入与避坑指南

简介:这套部署包是大猿人V6.0旗舰版充值平台的完整可运行版本,面向数字内容服务、虚拟商品交易与会员体系管理场景,基于PHPMySQL标准技术栈开发,兼容PHP 7.2至8.1与LAMP/WAMP环境,以高度集成化和即装即用为设计核心&am…

2026/10/18 14:20:27 阅读更多 →
UEditor粘贴Word样式错乱治理:从根因到三层防线方案

UEditor粘贴Word样式错乱治理:从根因到三层防线方案

上个月,我们维护的一所学校的教育信息化平台连续收到了好几条工单,反馈的内容惊人地一致:老师从Word教案里复制图文内容,粘贴进公告编辑器,保存之后再打开,页面变得乱七八糟——表格散架、字体忽大忽小、段…

2026/10/18 14:20:27 阅读更多 →
PaperclipAI不是AI工具:纯前端剪贴板库深度解析

PaperclipAI不是AI工具:纯前端剪贴板库深度解析

1. 项目概述:一个被严重误读的开源工具名“paperclipai/paperclip”——看到这个标题,很多人第一反应是某个AI驱动的办公插件、文档处理工具,甚至联想到某款带AI功能的剪贴板增强软件。毕竟,“Paperclip”在英文里是回形针&#x…

2026/10/18 14:20:27 阅读更多 →
SourceInsight中文绿色版免安装配置全指南

SourceInsight中文绿色版免安装配置全指南

简介:SourceInsight中文绿色版是一款面向程序员、嵌入式开发者及代码学习者的轻量级源码阅读与分析工具,专为高效理解C/C/Java/Python等多语言项目而优化,特别适用于开源项目研读、遗留系统维护和算法逻辑梳理等场景。资源为免安装RAR压缩包&…

2026/10/18 14:19:27 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →