前面学的 h1~h6、p、ul、table、form、input、a 这些标签浏览器会默认把它们分成三类块级元素block独占一整行上下换行。代表div、p、h1‑h6、ul、ol、form行内元素inline不换行多个标签从左到右并排不能设置宽高。代表span、a、b、i行内块元素inline‑block并排显示同时可以设置宽高。代表img、input两个最重要容器标签div块级容器用来划分大区域网页布局主力盒子span行内容器用来给一小段文字局部改样式核心记忆块级占整行行内并排不能设宽高行内块并排还能设宽高。一、块级元素 block特点独占一整行后面的内容自动换行。可以设置width宽度、height高度、margin 外边距、padding 内边距。里面可以放块级、行内、行内块元素。特殊p 标签里面不能放块级标签p 里面不要套 div、h1。常见块级标签div、h1~h6、p、ul、ol、li、table、form、dl示例观察效果!DOCTYPE html html langzh‑CN head meta charsetUTF‑8 style div{ background:#87ceeb; } h3{ background:#ffd700; } p{ background:#90ee90; } /style /head body div我是div块级元素1/div h3我是h3标题块级元素/h3 p我是p段落块级元素/p /body /html效果每个盒子各自占满一整行一个结束下一个跑到下面新一行。div 通用块容器布局最重要标签div本身没有任何默认样式纯粹用来划分网页的一块块区域。 网页结构头部、导航、内容区、侧边栏、底部全部用 div 划分。示例用 div 划分页面模块body !-- 网页头部区域 -- div classheader h2网站标题/h2 /div !-- 中间主体内容 -- div classmain p这里是网页主要内容文字/p /div !-- 网页底部 -- div classfooter p版权所有 ©2026/p /div /bodydiv 就是一个透明大盒子把一组相关标签包裹在一起方便统一加 CSS 样式。class 属性给 div 起类名CSS 通过 class 选中这个盒子设置样式。二、行内元素 inline特点不会独占一行多个标签从左往右并排显示。不能设置 width、height宽高由里面的文字内容撑开。只能存放文字、其他行内元素行内里面尽量不放块级元素。常见行内标签span、a超链接、b加粗、i斜体、strong、emspan 行内容器span 没有默认样式专门用来选中一小段文字局部改样式。div 管一大块区域span 管一小段文字。示例p今天天气很好span stylecolor:red;font‑weight:bold;适合出门游玩/span。/p解释 整段是 p块级里面 “适合出门游玩” 这一小部分用 span 包起来单独改成红色加粗。行内元素并排演示body a href#链接1/a a href#链接2/a span文字A/span span文字B/span /body效果全部横向排在一起不会换行。❗行内元素坑给 span、a 设置 width、height不生效span{ width:200px; height:100px; background:pink; }写了宽高浏览器完全忽略因为 inline 行内不支持宽高。三、行内块元素 inline‑block特点和行内一样多个元素横向并排显示不强制换行和块级一样可以设置 width、height、margin、padding典型标签img图片、input输入框示例img 并排body img srchttps://picsum.photos/id/10/100/80 alt图1 img srchttps://picsum.photos/id/11/100/80 alt图2 img srchttps://picsum.photos/id/12/100/80 alt图3 /body三张图片并排同时可以设置 width 宽高。input 输入框也是行内块input typetext input typebutton value按钮输入框和按钮横向排在一起还能设置宽高。✨CSS 改变元素显示模式重点我们可以用displayCSS 属性强行切换三种模式。display:block;→ 变成块级独占一行可以设置宽高display:inline;→ 变成行内并排不能设置宽高display:inline‑block;→ 变成行内块并排 可设置宽高示例 1把 a 链接原本行内改成块级!DOCTYPE html html langzh‑CN head meta charsetUTF‑8 style a{ display:block; /*把行内a改为块级独占一行可以设置宽高*/ width:120px; height:40px; background:#4285f4; color:white; text‑decoration:none; text‑align:center; line‑height:40px; } /style /head body a href#导航1/a a href#导航2/a a href#导航3/a /body /html效果链接不再并排每个链接占一整行变成方块按钮。示例 2把 div块级改成行内块实现多个盒子横向并排head meta charsetUTF‑8 style .box{ width:100px; height:100px; background:#ffa500; display:inline‑block; /*块级div改为行内块盒子横向排*/ } /style /head body div classbox盒子1/div div classbox盒子2/div div classbox盒子3/div /body原本 div 每个占一行设置display:inline‑block之后三个盒子横向并排。三类元素对比表格类型display 值换行特点能否设置宽高典型标签使用场景块级元素block独占一行自动换行✅可以div、p、h1‑h6、ul划分网页大区域、大盒子布局行内元素inline横向并排不换行❌无效span、a、b、em一小段文字局部样式行内块元素inline‑block横向并排不换行✅可以img、input图片、表单控件小盒子并排通俗大白话记忆块级大盒子一人占一行能做大做宽行内文字碎片挤在一起不能改大小行内块像文字一样排又能设置宽高div 和 span 的核心区别新手必背标签类型作用div块级 block划分网页大块区域大盒子独占一行span行内 inline选中一小段文字局部改颜色字体不会换行示例对比!-- div一大块 -- div stylebackground:#ccc; 这是一大块内容会占满整行 /div p春天来了span stylecolor:green;万物复苏/span花儿开放。/p !-- span只修饰句子中间一小段文字 --新手高频踩坑坑 1给行内元素span、a设置 width height发现完全不起效果解决加上display:inline‑block;或者display:block;坑 2p 标签里面嵌套 div❌p div错误p里面不能放div块级标签/div /p浏览器会自动把 p 标签拆分代码错乱。坑 3分不清什么时候用 div 什么时候 span要包裹一大块包含标题、段落、图片→ 用 div 只想修改一句话里面几个字的颜色 → 用 span坑 4想让多个 div 横向排忘记写display:inline‑blockdiv 默认块级每个占一行想要并排设置display:inline‑block。完整综合示例直接复制运行!DOCTYPE html html langzh‑CN head meta charsetUTF‑8 meta nameviewport contentwidthdevice‑width, initial‑scale1.0 style /*块级盒子div*/ .big‑box{ background:#b0e0e6; margin:8px 0; padding:10px; } /*行内块让小div横向并排*/ .small{ width:80px; height:80px; background:#ffb6c1; display:inline‑block; margin:5px; } /style /head body h2区块元素演示/h2 div classbig‑box 我是div块级元素独占一行。 /div div classbig‑box 多个小div设置inline‑block实现并排 div classsmall1/div div classsmall2/div div classsmall3/div /div p 这是p段落块级。span stylecolor:blue;font‑size:18px;这里一小段文字使用span行内标签改成蓝色/span后面继续文字。 /p p图片img是行内块可以并排可设置宽高/p img srchttps://picsum.photos/id/20/80/60 alt图 img srchttps://picsum.photos/id/21/80/60 alt图 /body /html本篇知识点总结HTML 元素分为三类块级 block、行内 inline、行内块 inline‑block。块级元素独占一行可以设置宽高div是通用块容器用来划分网页大块布局。行内元素横向并排宽高由内容决定设置宽高无效span行内容器用于局部文字样式。行内块元素既可以并排又支持宽高代表标签img、input。CSS 的display属性可以修改元素显示模式block /inline/inline‑block。div 做大盒子span 修饰小段文字p 不要嵌套 div。✍小练习使用 div 做 2 个大盒子大盒子内部放 3 个小 div设置display:inline‑block横向并排写一段 p中间用 span 把其中几个字改成红色。
企业数字化 ERP 产品动态
相关推荐
SSE vs WebSocket选型指南:为什么选择eventsource4cj构建高可用仓颉推送服务 SSE vs WebSocket选型指南:为什么选择eventsource4cj构建高可用仓颉推送服务 【免费下载链接】eventsource4cj 基于仓颉语言实现的SSE规范(HTML5, Server-Send Event)组件。用于服务端和客户端的单向消息推送场景。 项目地址: https://gitcode.com/Cangjie-TPC/ev… · 2026/9/25 14:45:56
无人机航拍数据集整理:从原始影像到可训练数据的完整流程 一说到无人机航拍项目,大家的第一反应往往是飞得够高、拍得够多,然后赶紧丢进模型里训练。但真正上手之后你会发现,前期最耗时间、也最决定成败的,恰恰是“无人机航拍数据集整理”这个听起来不酷、甚至有点枯燥的环节。数据乱、漏… · 2026/9/25 14:45:37
Atlas 300V 24G推理卡部署YOLOv5全流程:从环境配置到性能调优 1. 先弄明白 Atlas 300V 24G 到底是什么1.1 它是“运算加速卡”吗:到底加速什么先说结论:Atlas 300V(尤其是 24GB 显存版本)是华为昇腾系列里的推理加速卡,不是拿来跑大模型训练的那种卡。很多朋友第一次拿到手会懵——… · 2026/9/25 14:45:37
Apache DataFusion Substrait 测试数据目录全解析:testdata 结构与扩展实战指南 大数据数据分析后端 【免费下载链接】datafusion Apache DataFusion SQL Query Engine 项目地址: https://gitcode.com/gh_mirrors/datafu/datafusion 点击查看 免费下载 导读:本文围绕 Apache DataFusion 仓库中 datafusion/substrait/tests/testdata … · 2026/9/25 16:02:56
2026 校园招聘测评工具 TOP5 评测:好用与出结果速度 引文/摘要校招季的测评工具选型,正在从“有没有”变成“快不快、准不准”。前程无忧连续五年的调研数据显示,被判定心理成熟度偏低、建议审慎录用的应届生比例近年呈上升趋势,校招人才素质测评已从选配项变为刚需。但工具多了,HR的… · 2026/9/25 16:02:38
sinon spy.threw 详解:检测 spy / fake / stub 是否抛出了异常 测试开发工具 【免费下载链接】sinon Test spies, stubs and mocks for JavaScript. 项目地址: https://gitcode.com/gh_mirrors/si/sinon 点击查看 免费下载 spy.threw 是 Sinon 中用于判断被观测函数(fake、spy 或 stub)在历史调用中是否至… · 2026/9/25 16:02:38
Atlas 300V 24G推理卡部署YOLO全攻略:从环境准备到性能调优 涉足过AI推理部署的人,这两年多少都会听到“Atlas”这个词。一开始我也以为它只是华为服务器产品线里的一个代号,直到有同事把一个沉甸甸的盒子放到我工位上,我才意识到,跟GPU打交道打了这么多年的习惯,接下来可能都得… · 2026/9/25 16:02:31
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37