CSS元素显示模式(display)
一、什么是元素显示模式在 HTML 中每个元素都有自己的显示方式这种显示方式决定了元素如何排列元素占据空间大小是否可以设置宽度和高度是否会独占一行CSS 中通过display 属性来控制元素的显示模式。语法选择器 { display: 属性值; }例如div { display: inline; }表示让div元素变成行内元素。常见的元素显示模式显示模式英文特点块级元素block独占一行可以设置宽高行内元素inline一行显示不能设置宽高行内块元素inline-block一行显示可以设置宽高二、块级元素block1. 什么是块级元素块级元素最大的特点独占一整行宽度默认占满父元素可以设置宽度和高度。例如div我是div/div p我是段落/p h1我是标题/h1效果---------------- 我是div ---------------- 我是段落 ---------------- 我是标题 ----------------每个元素都会换行。2. 常见块级元素常见的块级元素div/div p/p h1/h1 ul/ul ol/ol li/li form/form table/table3. 块级元素特点1独占一行例如div盒子1/div div盒子2/div显示盒子1 盒子2两个 div 自动换行。2可以设置宽高div { width:300px; height:100px; }有效---------------- | | | div | | | ----------------3可以设置内外边距例如div { margin:20px; padding:30px; }有效。三、行内元素inline1. 什么是行内元素行内元素不会独占一行只占自身内容大小。例如spanhello/span spanworld/span显示hello world两个 span 会在同一行。2. 常见行内元素a/a span/span strong/strong em/em i/i b/b3. 行内元素特点1不会独占一行例如a href#百度/a a href#谷歌/a显示百度 谷歌2不能设置宽度和高度例如span { width:200px; height:100px; }不会生效。原因行内元素的大小由内容撑开。3只能设置水平方向的 margin 和 padding例如span { margin-left:20px; }有效。但是span { margin-top:50px; }效果不明显。四、行内块元素inline-block1. 什么是行内块元素行内块元素同时具有行内元素和块级元素的特点。特点可以和其他元素在一行显示可以设置宽度和高度例如img src1.jpg img src2.jpg图片默认就是行内块元素。显示图片1 图片22. 行内块元素特点1可以设置宽高img { width:200px; height:200px; }有效。2不会独占一行div classbox/div div classbox/divCSS.box { display:inline-block; width:100px; height:100px; }效果---- ---- |盒1| |盒2| ---- ----五、三种显示模式对比特点block块级inline行内inline-block行内块独占一行√××设置宽度√×√设置高度√×√设置margin全部有效左右有效全部有效常见元素div,pspan,aimg,input六、display属性改变元素显示模式CSS 中可以使用display改变元素类型。例如1. div变成行内元素HTMLdiv 我是div /divCSSdiv{ display:inline; }效果div 不再独占一行。2. span变成块级元素HTMLspan 我是span /spanCSSspan{ display:block; }效果span 可以设置宽高并且独占一行。3. 转换成行内块div{ display:inline-block; }效果div 可以像图片一样排列。七、display:none隐藏元素display:none可以隐藏元素。例如.box{ display:none; }效果元素消失并且不占空间。例如div 盒子1 /div div classhide 盒子2 /div div 盒子3 /divCSS.hide{ display:none; }显示盒子1 盒子3盒子2不存在。八、display:none 和 visibility:hidden区别display:none特点元素隐藏不占位置例如盒子1 (消失) 盒子3visibility:hidden特点元素隐藏仍然占据空间CSS.box{ visibility:hidden; }效果盒子1 空白区域 盒子3九、实际开发中的应用1. 导航栏HTMLa首页/a a新闻/a a关于/a默认首页 新闻 关于转换a{ display:inline-block; width:100px; height:40px; }效果首页 新闻 关于2. 图片排列img{ display:inline-block; width:200px; height:150px; }多个图片可以横向排列。3. 块级盒子居中div{ width:300px; margin:auto; }前提必须是块级元素。十、为什么需要学习元素显示模式网页布局本质就是使用不同显示模式控制元素的位置和大小。例如网页顶部导航logo 首页 产品 联系需要inline-block网页主体文章内容需要block文字中的链接点击这里需要inline十一、总结CSS 三大元素显示模式1. 块级元素 block特点独占一行可以设置宽高常用于页面大结构代表div p h1 ul2. 行内元素 inline特点不换行不能设置宽高大小由内容决定代表span a strong3. 行内块元素 inline-block特点不换行可以设置宽高常用于导航、图片排列代表img input4. display属性常用display:block; display:inline; display:inline-block; display:none;

相关新闻

408计算机组成原理:从核心脉络到系统思维,告别死记硬背

408计算机组成原理:从核心脉络到系统思维,告别死记硬背

1. 从“背多分”到“理解分”:408计组的复习本质 又到了考研季,后台和私信里关于408计算机专业基础综合的咨询又多了起来,尤其是计算机组成原理这门课,堪称“重灾区”。很多同学一上来就问:“学长,有没有计…

2026/10/1 4:34:47 阅读更多 →
【C语言】09-深入解析main函数

【C语言】09-深入解析main函数

作者简介Nebula嵌入式 | 嵌入式软件工程师🏆技术背景:22届普通二本院校毕业生专注于嵌入式软件开发(MCU/RTOS/Linux应用/Linux驱动开发 持续学习中)📚内容创作:小红书、抖音、B站同名账号,分享嵌…

2026/9/27 5:10:00 阅读更多 →
长沙中央空调维修-欧米到家金牌师傅全城区30分钟火速上门覆盖芙蓉/雨花/岳麓/天心/开福等全域各区 专治不制冷/漏水/异响/跳闸

长沙中央空调维修-欧米到家金牌师傅全城区30分钟火速上门覆盖芙蓉/雨花/岳麓/天心/开福等全域各区 专治不制冷/漏水/异响/跳闸

在长沙,中央空调突发故障是家庭、商铺与写字楼的高频烦心事——中央空调不制冷、内机漏水、外机异响跳闸、开机没反应等问题,往往在盛夏高温、回南天潮湿时节集中爆发。很多用户会搜索“长沙中央空调维修”“长沙附近中央空调上门师傅”“长沙中央空调漏…

2026/9/28 17:11:02 阅读更多 →

最新新闻

嵌入式多态实战:5种零开销C/C++实现方案

嵌入式多态实战:5种零开销C/C++实现方案

1. 项目概述:为什么嵌入式里谈多态,不是“炫技”而是“刚需”在嵌入式软件设计中,“多态”这个词常被初学者误读为C高级特性的花架子——毕竟我们写的代码要跑在几十KB RAM、主频几十MHz的MCU上,哪有闲心搞虚函数表、RTTI这些“重…

2026/10/4 10:21:05 阅读更多 →
Vibe Coding麦克风阵列:为Mac mini M4打造的微秒级感知硬件

Vibe Coding麦克风阵列:为Mac mini M4打造的微秒级感知硬件

1. 项目概述:这不是一块普通麦克风,而是一套为Vibe Coding量身定制的感知层硬件Mac mini M4发布后,很多人盯着它的AI加速能力、能效比和静音散热设计,但真正让我坐不住的,是它背后正在悄然成型的新一代人机交互范式——…

2026/10/4 10:21:05 阅读更多 →
docker-selenium 4.48.0 发布解析:Firefox 134.0.2 + GeckoDriver 0.37.1 镜像标签生成全流程

docker-selenium 4.48.0 发布解析:Firefox 134.0.2 + GeckoDriver 0.37.1 镜像标签生成全流程

测试后端云原生容器编排可观测性 【免费下载链接】docker-selenium Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale 项目地址: https://gitcode.…

2026/10/4 10:21:05 阅读更多 →
EMC近场探头选型与使用方法深度解析

EMC近场探头选型与使用方法深度解析

1. 为什么EMC近场探头不能“随便买一个就用”?——从三类探头实测数据看诊断失效的根源EMC近场探头不是万用表,更不是示波器探头那种“插上就能读数”的通用工具。它本质上是一套高度定制化的电磁场传感器系统,其物理结构、材料介电特性、阻抗…

2026/10/4 10:21:05 阅读更多 →
LabVIEW中TDMS数据落盘实战:从基础写入到工程优化

LabVIEW中TDMS数据落盘实战:从基础写入到工程优化

说起LabVIEW里的数据落盘,我的第一反应就是TDMS。接触LabVIEW的前几年,我也试过用文本文件、Excel表格直接存测试数据,结果在长时间采集项目里被折磨得够呛:文件越来越大、写入越来越慢、半路断电丢数据,最痛苦的是采集…

2026/10/4 10:21:05 阅读更多 →
场景化AI Agent落地实战:从RAG知识库到私有化部署的工程指南

场景化AI Agent落地实战:从RAG知识库到私有化部署的工程指南

1. 场景化AI Agent到底在解决什么问题1.1 从"通用聊天"到"业务智能体"的认知转变过去两年,大模型最普遍的用法就是打开一个对话框,输入问题,得到一段回答。这种模式在写文案、查资料、做翻译时确实好用,但一旦…

2026/10/4 10:20:04 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/2 10:36:31 阅读更多 →
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/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →