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

块元素、行内元素、HTML5新增标签(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)

块元素、行内元素、HTML5新增标签

块元素与行内元素(内联元素)

HTML5出现之前,经常把元素按照块级元素的内联元素来区分,在HTML5中,元素不再按照这种方式来区分,而是按照内容模型来区分:
1.元数据型(metadata content)
2.区块型(sectioning content)
3.标题型(heading content)
4.文档流型(flow content)
5.语句型(phrasing content)
6.内嵌型(embedded content)
7.交互型(interactive content)
元素不属于任何一个类别,被称为穿透的,元素可能属于不止一个类别,称为混合的。

详细参考地址
虽然HTML5的版本,元素分类更细致了,但是这对初学者并不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用。

内联元素和块元素的区别

块级元素内联元素
块元素会在页面中独占一行(自上向下垂直排列)行内元素不会独占页面中的一行,只占自身的大小
可以设置width、height属性行内元素设置width、height属性无效
一般块级元素可以包含行内元素和其他块级元素一般内联元素包含内联元素不包含块级元素

常见块级元素与内联元素

常见的块级元素常见的内联元素行内块级元素(特点:不换行、能够识别宽高)
divabutton
formbimg
h1~h6eminput
hri/
pspan/
tablestrong/
uldel/

行内元素(内联元素)、块级元素总结

1. 内联元素(Inline Elements):
• 内联元素不会独占一行,它们只占据其内容所需的空间。
• 内联元素通常用于文本内容
• 内联元素可以与其他内联元素或文本在同一行显示。
• 内联元素的width和height属性通常无效,因为它们的大小由内容决定。

2.块级元素(Block Elements):
• 块级元素会独占一行,即使内容很少也会从新的一行开始。
• 块级元素通常用于定义页面的结构
• 块级元素可以包含内联元素和其他块级元素。
• 块级元素的width和height属性有效,可以设置具体的宽度和高度。

HTML5新增标签

  • HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定
    在HTML5出现之前,我们一般采用DIV+CSS布局我们的页面,但是这样的布局方式不仅使我们的文档结构
    不够清晰,而且**不利于搜索引擎爬虫对我们页面的爬取**。为了解决上述缺点,HTML5新增了很多新的语义化标签

div标签

原版布局
  • <div>容器元素,也是页面中见到的最多的元素

    • <div>标签:

      1. 用途:<div>是一个通用的容器元素,没有特定的语义含义。它主要用于布局和样式目的。
      2. 布局:<div>常用于创建布局结构,如导航栏、内容区域、侧边栏等。它可以包含任何类型的元素,包括其他<div>。
      3. 样式:<div>可以应用 CSS 样式,用于控制元素的布局、大小、位置等。
      4. JavaScript:<div>也可以用于 JavaScript 操作,如动画、隐藏/显示等。
        div实现:

      在这里插入图片描述

  • 以上这些都是原版的,需要在div首标签,声明header、nav、article、section、silder、footer

HTML5新布局
  • 新布局就是单独将header、nav、article、section、silder------(aside)、footer功能不变,增加为独立的标签
    SEO优先采用新版本的HTML5布局

    在这里插入图片描述

section

  • 与div标签功能相似的标签还有section

    • <section>标签:
    1. 用途:<section>用于表示文档中的一个独立区域或章节,具有明确的语义含义。
    2. 语义:<section>通常包含一个标题(如<h1>到<h6>),尽管这不是强制性的。它用于组织内容,使其更有意义,比如文章、章节、页脚等。
    3. 结构:<section>用于定义页面的结构,使其更易于理解和导航。
    4. 可访问性:使用<section>可以提高页面的可访问性,因为它为内容提供了清晰的结构,使得屏幕阅读器和其他辅助技术能够更容易地识别和传达页面的不同部分。

HTML5新增标签总结

标签用途
header头部(一般一个网页只能有一个头部)
nav导航
section定义文档中的节,比如章节、页眉、页脚
aside侧边栏
footer脚部
article代表一个独立的、完整的相关内容块,例如一篇完整的论坛帖子,一篇博客文章、一个用户评论等

  1. div:用于布局和样式目的,是一个通用的容器元素。
  2. section: 用于表示文档中的一个独立区域或章节,具有明确的语义含义。
  3. 新版本的布局在chrome等新浏览器有效,若是IE浏览器老版本会无法识别
  4. SEO优先采用新版本的HTML5布局
http://www.dtcms.com/a/503798.html

相关文章:

  • 东莞易赢seo推广员招聘
  • linux常用命令(8)——用户管理
  • 义乌网站制作公司建设广告网站
  • 智能宠物用品店分类架构设计 (台湾市场)
  • 第二十一周 学习周报
  • Linux操作系统学习之---线程控制
  • 2018网站开发的革新外贸企业网站系统
  • 我要学习网站建设鹤壁市城乡一体化示范区规划图
  • PS基本教学(四)——选区
  • PyTorch自动梯度实战:让张量自己学会求导
  • Vue Router完全指南 —— 从基础配置到权限控制
  • 给别人做的网站涉及到违法修改WordPress的配置文件
  • 程序员与编译器
  • 含山县查询建设工程的网站v9做的网站被攻击链接吧跳转
  • 建盏公司官方网站厦门外贸商城网站建设
  • 多模态RAG进阶:基于GPT-4V+LangGraph的下一代智能体系统完全指南
  • 自己在电脑上建文档做网站怎么做宝塔面板 wordpress制作网页
  • Docker核心揭秘:轻量级虚拟化的革命
  • 网站首页新世纪建设集团有限公司安阳贴吧论坛
  • 网站不备案可以做百度竞价吗做网站过程视频
  • 计算机网络5
  • 【论文笔记】李飞飞 世界模型RTFM
  • 微信小程序开发哪个好优化关键词排名工具
  • Text2SQL与工作流实现:让数据库查询变得轻松又高效
  • 【Android】浅析 Android 的 IPC 跨进程通信机制
  • C#11--14新特性
  • 力扣热题100道之最大子数之和
  • 手机网站开发c 教程一嗨租车网站建设的功能特色
  • 购物网站 app网站建设时应该做的优化
  • 深圳网站建设raygf2022年免费ppt模板下载