当前位置: 首页 > news >正文

【一文解决】块级元素,行内元素,行内块元素

块级元素,行内元素,行内块元素

  • !盒模型
    • 1.标准盒模型(box-sizing: content-box)
    • 2.IE 盒模型(box-sizing: border-box)
  • !margin & padding
    • 1.margin、padding是什么
    • 2. 应用
  • 一、块级元素(block)
    • 1.特性
    • 2. 常见块级元素
  • 二、行内元素(inline)
    • 1.特性
    • 2.常见行内元素
    • 3.Tips
  • 三、行内块元素(inline-block)
    • 1.特性
    • 2.常见行内块元素

!盒模型

在这里插入图片描述

1.标准盒模型(box-sizing: content-box)

width 和 height 仅指 content 的大小
实际宽度 = width + padding-left + padding-right + border-left + border-right
实际高度 = height + padding-top + padding-bottom + border-top + border-bottom

2.IE 盒模型(box-sizing: border-box)

width 和 height 包括了 content、padding 和 border
更适合布局,避免宽度失控

!margin & padding

1.margin、padding是什么

margin 是外边距,控制元素与其他元素之间的距离;padding 是内边距,控制元素内容与边框之间的距离。

2. 应用

属性是否影响尺寸是否叠加
margin不影响元素本身尺寸会发生合并(垂直方向)
padding会扩大元素盒子尺寸(除非使用 box-sizing: border-box)不会合并

一、块级元素(block)

1.特性

在这里插入图片描述

  • 独占一行
  • 可设置宽、高、内外边距等属性
  • 默认宽度:若未设置,默认扩展至父元素宽度
  • 可包含其他元素

2. 常见块级元素

元素解释
div通用的容器元素,常用于创建布局块
p段落元素
h1-h6标题元素
ul、ol、li无序列表、有序列表和列表项
table表格元素
form表单元素
header页眉元素
footer页脚元素
nav导航元素
article文章元素
section节元素
main主内容元素
aside侧边栏元素
figure 和 figcaption用于包含图像、图表、视频等内容及其标题或说明

二、行内元素(inline)

1.特性

  • 不强制换行,多个行内元素一行显示
  • 宽高由内容决定,不能直接设置宽高
  • 可以设置左右外边距,左右内边距
  • 上下内边距和外边距对布局没有影响

2.常见行内元素

元素解释
a超链接
span段落元素
strong粗体显示
em斜体显示
img图像

3.Tips

HTML5 中,a元素可以包含块级元素

三、行内块元素(inline-block)

1.特性

在这里插入图片描述

  • 允许同一行排列,但是之间会有空白缝隙,设置它上一级的 font-size 为 0,会消除间隙;
  • 可设置宽、高、内外边距

2.常见行内块元素

元素解释
button按钮
input替换元素,具体表现取决于它的类型属性(如text, checkbox, radio等)
textarea允许输入多行文本
select创建下拉列表
http://www.lryc.cn/news/590515.html

相关文章:

  • 第五章 OB 分布式事务高级技术
  • exports使用 package.json字段控制如何访问你的 npm 包
  • 多人协作游戏中,团队共同获取的装备如何确定按份共有或共同共有
  • 软路由 + 代理 IP 实现多手机不同公网 IP 分配教程
  • 从0开始学习R语言--Day48--Calibration Curves 评估模型
  • JobSet:Kubernetes 分布式任务编排的统一解决方案
  • 【add vs commit】Git 中的 add 和 commit 之间的区别
  • PLUS模型+生态系统服务多情景模拟预测实践技术
  • 大语言模型幻觉检测:语义熵揭秘
  • Reddit Karma是什么?Post Karma和Comment Karma的提升指南
  • 精彩代码分析-1
  • 光伏项目快速获取地址,三种地图赋能设计
  • 倪海厦全套下载,八纲辨证,人纪,天纪,针灸,电子版
  • vue3中高阶使用与性能优化
  • Day04_C语言网络编程20250716
  • Nginx,MD5和Knife4j
  • PHP面向对象编程:类与对象的基础概念与实践
  • Uniapp中双弹窗为什么无法显示?
  • Coze工作流无法更新问题处理
  • React+Next.js+Tailwind CSS 电商 SEO 优化
  • 2_概要设计编写提示词_AI编程专用简化版
  • 正确选择光伏方案设计软件:人力成本优化的关键一步
  • 【技术追踪】基于检测器引导的对抗性扩散攻击器实现定向假阳性合成——提升息肉检测的鲁棒性(MICCAI-2025)
  • 第五届计算机科学与区块链国际学术会议(CCSB 2025)
  • Java大厂面试实录:从电商场景到AI应用的深度技术考察
  • 【计算机网络】数据通讯第二章 - 应用层
  • CentOS网络配置与LAMP环境搭建指南
  • 【后端】.NET Core API框架搭建(6) --配置使用MongoDB
  • 用Amazon Q Developer助力Python快捷软件开发
  • nextjs+react项目如何代理本地请求解决跨域