HTML行内元素与块级元素的区别(超详细)

目录

  • 行内元素
      • 🌸常见的行内元素
      • 🌸行内元素(内联元素)的特性
  • 块级元素
      • 🌸常见的块级元素
      • 🌸块级元素的特性
  • 相互转换(display)
      • 🌸行内块状元素的特性

行内元素

🌸常见的行内元素

html 复制代码
<span>、<a>、 <img>、 <input>、<textarea>、<select>、<label>

还有包括一些文本元素如:<br>  、<b>、 <strong>、<sup> 、<sub>、 <i> 、<em> 、<del> 、 <u>等。

🌸行内元素(内联元素)的特性

1,和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列
2,高度、宽度是不可控的,设置无效,由内容决定。
3,根据标签语义化的理念,行内元素最好只包含行内元素,不包含块级元素。


块级元素

🌸常见的块级元素

html 复制代码
<div>、<table>、<form>、<p>、<ul>、

<h1>......<h6>、<hr>  、<pre>、<address>、<center>、<marquee> 、<blockquote> 

🌸块级元素的特性

1,总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列;
2,高度、宽度、margin及padding都是可控的,设置有效,有边距效果;
3,宽度没有设置时,默认为100%;
4,块级元素中可以包含块级元素和行内元素。


相互转换(display)


当然块级元素与行内元素之间的特性是可以相互转换的。HTML可以将元素分为行内元素、块状元素和行内块状元素三种

1,display:inline;转换为行内元素;
2,display:block;转换为块状元素;
3,display:inline-block;转换为行内块状元素


🌸行内块状元素的特性

1,行内块状元素综合了行内元素和块状元素
2,不自动换行,与其他行内元素都会在一条水平线上排列;
3,高度、宽度、margin及padding都是可控的,设置有效,有边距效果;
4,默认排列方式为从左到右。


OK,以上就是关于HTML行内元素与块级元素的区别的全部内容啦!

相关推荐
counterxing2 小时前
我整理了一个免费开发资源目录,还做成了 CLI 和 MCP
前端·agent·ai编程
子兮曰9 小时前
Bun v1.3.14 深度解析:Image API、HTTP/3、全局虚拟存储与五十项变革
前端·后端·bun
kyriewen10 小时前
今天,百年巨头一次砍了9200人,而一个离职科学家的实话让全网睡不着觉
前端·openai·ai编程
问心无愧051310 小时前
ctf show web 入门42
android·前端·android studio
kyriewen11 小时前
老板逼我上AI,我偷偷在浏览器里跑LLaMA,省下20万API费
前端·react.js·llm
Beginner x_u11 小时前
前端八股整理(手写 02)|数组转树、数组扁平化、随机打乱一个数组
前端·数组·数组转树·数组扁平化
KaMeidebaby11 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
天若有情67311 小时前
前端高阶性能优化:跳出传统懒加载与预加载,基于用户行为做轻量预判加载
前端·性能优化
小小小小宇11 小时前
前端转后端:SQL 是什么
前端
张元清12 小时前
React Observer Hooks:7 种监听 DOM 而不写样板代码的方式
前端·javascript·面试