HELLO,这里是大熊学习前端开发的入门笔记。

本系列笔记基于 windows 系统。


HTML 中的元素根据其默认的 显示类型 主要分为三类:块级元素、内联元素 和 内联块元素。

它们的核心区别在于布局行为和样式控制的支持程度。

块级元素

块级元素(Block Elements)是指在 HTML 中以块的形式显示的元素。

常见的块级元素有 <div><p><h1><h6><ul><ol><li> 等,这些元素通常用于组织和布局网页结构。

显示效果:

特点:

  • 独占一行:每个块级元素都会独自占据一整行或多个整行,其后的元素会另起一行显示。
  • 可设置宽高:支持 widthheightmarginpadding 等属性。
  • 宽度默认100%:在不设置宽度的情况下,块级元素的宽度默认为其父容器的100%。
  • 可包含其他元素:块级元素可以包含其他块级元素和内联元素。

内联元素

内联元素(Inline Elements),又名行内元素,是指在HTML中以行内的方式显示的元素。

常见的内联元素有 <span><a><strong><em> 等,它们主要用于文本样式和链接的处理。

显示效果:

特点:

  • 不独占一行:内联元素不会独自占据一整行,其宽度仅包裹内容,相邻的内联元素会并排显示在同一行内,直到行满后才会换行。
  • 不可设置宽高:无法通过 widthheight 设置尺寸(但可以通过设置line-height来影响行高)。
  • 宽度随内容变化:内联元素的宽度就是它包含的文字或图片的宽度,不可改变。
  • 只能包含文本或其他内联元素:内联元素通常只能容纳文本或者其他内联元素。

内联块元素

内联块元素(Inline-Block Elements)同时具备内联元素和块级元素的特点。

常见的内联块元素有 <img><input> 等。

显示效果:

特点:

  • 同行显示:内联块元素和其他元素都在一行上显示,但不会自动换行(除非行宽不足)。
  • 可设置宽高:类似块级元素,支持完整的盒模型属性。

总结对比

特性 块级元素 内联元素 内联块元素
换行行为 独占一行 同行显示 同行显示
宽高设置 支持 不支持 支持
盒模型属性 完全支持 仅水平方向生效 完全支持
默认宽度 父容器的100 % 由内容决定 由内容或设置值决定
典型应用场景 页面结构布局(如容器) 文本修饰(如加粗、链接) 水平排列的组件(如图标、按钮)

Web前端入门第 9 问:HTML 块级元素,内联块元素,内联元素三者有什么区别?的更多相关文章

  1. web前端入坑第五篇:秒懂Vuejs、Angular、React原理和前端发展历史

    秒懂Vuejs.Angular.React原理和前端发展历史 2017-04-07 小北哥哥 前端你别闹 今天来说说 "前端发展历史和框架" 「前端程序发展的历史」 「 不学自知, ...

  2. ES6块级作用域let声明和const声明以及与var之间的区别

    一.ES6块级作用域 let 声明 块级声明用于声明在指定作用域之外无法访问的变量,存在于: ①函数内部 ②块内(字符{和}之间的区域) 禁止重声明 (1)如果在作用域由已经存在某个标识,再用let声 ...

  3. web前端入坑第二篇:web前端到底怎么学?干货资料! 【转】

    http://blog.csdn.net/xllily_11/article/details/52145172 版权声明:本文为博主[小北]原创文章,如要转载请评论回复.个人前端公众号:前端你别闹,J ...

  4. web前端学习(二)html学习笔记部分(1) -- html5新增的元素及特性等等

    检查,在浏览器中可以调整设备类型 html5实现水池效果. lang:en为英文语言,中文语言zh <html lang="en"> <head> < ...

  5. web前端学习(四)JavaScript学习笔记部分(6)-- js内置对象

    1.JS内置对象-什么是对象 1.1.什么是对象: JavaScript中的所有事物都是对象:字符串.数值.数组.函数 每个对象带有属性和方法 JavaScript允许自定义对象 1.2.自定义对象: ...

  6. 吐槽一下--最近多次在腾讯以及万科的面试经历---Web前端与PHP后端开发

    前端时间,由于职业发展等,想要换一份工作,于是投递了一些国内还算知名的公司,列如: 腾讯.万科之类的: (1)首先说一下这两家公司的反馈情况: 腾讯:投递到反馈,(初次人事打电话沟通)大约1周,三次不 ...

  7. Web前端3.0时代,“程序猿”如何“渡劫升仙”

    Web前端入行门槛低,很多人在成为前端工程师后很容易进入工作的舒适区,认为该熟悉的业务已熟悉了,然后就是重复用轮子,这样很容易让自己的成长处于原地打转以及低水平重复的状态. 想要不被行业抛弃,就要努力 ...

  8. Web前端新手想提升自身岗位竞争力,需做好这3件事!

    Web前端开发行业的发展前景毋庸置疑,只要是互联网企业,几乎都需要Web前端开发工程师.虽然Web前端入行门槛低,但竞争逐渐激烈,想要取得高薪,就一定要具备强大的实力.那么,在重庆Web前端培训学习中 ...

  9. 转行做web前端,该如何进行短期快速自学,达到高新就业水平

    就目前来说,毕业生如果想毕业就找到高薪的工作,互联网成为了第一个选择,在所有的职业中,不靠任何关系,全凭自己的能力就业,就是程序开发,而web前端开发是目最很热门的行业,在未来五年之内,web前端开发 ...

  10. Python之路day12 web 前端(HTML+ css)

    HTML文档 文档树: Doctype Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 有和无的区别 BackCompat:标准兼容模式未开启(或叫怪异模式[Quirk ...

随机推荐

  1. containerd 导入镜像

    containerd 导入镜像 containerd而非docker,需要离线导入镜像 解决原理https://segmentfault.com/a/1190000019534913ctr --nam ...

  2. 买苹果MacBook Pro ,有必要买care吗?

    先了解一下AppleCare+ for Mac的服务范围:将原先的一年保修延长至三年,并且提供两次收取服务费的意外保修服务,以及当电池寿命低于80%时免费的电池更换.其中,意外保修服务依然是要收费的, ...

  3. 解决容器Docker内部启动计划任务crontab不生效不执行的问题

    docker使用centos7镜像 首先编辑crond,注释#session    required   pam_loginuid.so: vi /etc/pam.d/crond 然后重启crond服 ...

  4. 即时通讯技术文集(第20期):IM架构设计技术文章(Part3) [共14篇]

    为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第20 期. [-1-] 融云技术分享:全面揭秘亿级IM消息的可靠投递机制 [链接] http: ...

  5. Windows 配置自动更新重启策略

    I. 打开策略编辑器 [Win + R]打开 "运行" 窗口,输入: gpedit.msc 打开"本地组策略编辑器". II. 设置不自动重启 启用策略,选择在 ...

  6. CDS标准视图:催款范围 I_DunningArea

    视图名称:催款范围 I_DunningArea 视图类型:基础 视图代码: 点击查看代码 @AccessControl.authorizationCheck: #CHECK //authority c ...

  7. java第二章数组学习

    java第二章数组 数组的概念和特点 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个 名字命名,并通过编号的方式对这些数据进行统一管理. 特点 数组本身是引用数据类型,而数组中 ...

  8. 图解红黑树RBT

    rotation:

  9. RocketMQ原理—1.RocketMQ整体运行原理

    大纲 1.RocketMQ整体运行原理的介绍顺序 2.RocketMQ生产者是如何发送消息的 3.Broker是如何持久化接收到的消息到磁盘上 4.基于DLedger技术的Broker主从同步原理 5 ...

  10. 链路状态路由协议OSPF-02

    路由信息传递与路由计算分离. 基于SPF算法. 以"累计链路开销"作为选路参考值. 所谓Link State(链路状态)指的就是路由器的接口状态.在OSPF中路由器的某一接口的链路 ...