HTML 的嵌套规则

2023-05-16

标签是文本标签,一般嵌套用文本。

1.a标签最好不要嵌套块级元素,可以嵌套内联元素,但是不能嵌套a标签和input之类的标签。能嵌套的标签像,等等。

2.ul和ol的子元素不能是别的元素只能是li,不能是别的比如div等,但是li中可以是div,要不然在ie6和7下回把非li解析到li的内部。这个切记没有办法修复!

3.p标签不能嵌套块级元素甚至不能嵌套p元素,只能嵌套内联元素,不然对p嵌套的块级元素设置css不起作用。

4.button里面不要嵌套a标签,不然在js里面会有两个事件,还有就是button里面放img要记得给图片添加alt属性。

5.dt标签里面不能嵌套块级元素,只能嵌套内联元素。但是dd可以嵌套块级元素。

规则:

 一、HTML 标签包括 块级元素(block)、内嵌元素(inline)

1、块级元素

一般用来搭建网站架构、布局、承载内容……它包括以下这些标签:

address、blockquote、center、dir、div、dl、dt、dd、fieldset、form、h1~h6、hr、isindex、menu、noframes、noscript、ol、p、pre、table、ul

2、内嵌元素

一般用在网站内容之中的某些细节或部位,用以“强调、区分样式、上标、下标、锚点”等等,下面这些标签都属于内嵌元素:

a、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、img、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、textarea、tt、u、var

二、HTML 标签的嵌套规则

  1. 块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素:

—— 对

—— 对

—— 错
  1. 块级元素不能放在

    里面:

—— 错

—— 错

  1. 有几个特殊的块级元素只能包含内嵌元素,不能再包含块级元素,这几个特殊的标签是:

h1、h2、h3、h4、h5、h6、p、dt

  1. li 内可以包含 div 标签 —— 这一条其实不必单独列出来的,但是网上许多人对此有些疑惑,就在这里略加说明:

li 和 div 标 签都是装载内容的容器,地位平等,没有级别之分(例如:h1、h2 这样森严的等级制度^_^),要知道,li 标签连它的父级 ul 或者是 ol 都 可以容纳的,为什么有人会觉得 li 偏偏容纳不下一个 div 呢?别把 li 看得那么小气嘛,别看 li 长得挺瘦小,其实 li 的胸襟很大 滴……

  1. 块级元素与块级元素并列、内嵌元素与内嵌元素并列:

—— 对

—— 对

—— 错

标签不能包含其他标签


  

标签不能包含,,,,标签

标签不能包 含,,,,,,, 和标签

标签不能包含其他标签

标签不能包含其他

标签

li 内可以包含 div 标签 —— 这一条其实不必单独列出来的,但是网上许多人对此有些疑惑,就在这里略加说明:

li 和 div 标签都是装载内容的容器,地位平等,没有级别之分(例如:h1、h2 这样森严的等级制度^_^),要知道,li 标签连它的父级 ul 或者是 ol 都可以容纳的,为什么有人会觉得 li 偏偏容纳不下一个 div 呢?别把 li 看得那么小气嘛,别看 li 长得挺瘦小,其实 li 的胸襟很大滴……

body可以直接包含块状元素、ins、del、script。不可以直接包含行内元素
ins和del(行内元素)可以包含块状元素或者行内元素,其他任何行内元素都不允许包含块状元素
p、h1-h6可以直接包含行内元素和文本信息,但是不允许包含块状元素
dl元素只允许包含dt和dd,同时dt不能包含块状元素,只允许包含行内元素,对于dd可以包含任何元素
form元素不能够直接包含input元素。原因在于input元素属于行内元素,form元素仅仅能够包含块状元素
table元素只能够包含caption、colgroup、col、thead、tbody、tfoot,不能够直接包含tr或者其他任何元素

转载于:https://www.cnblogs.com/Dennis-mi/articles/8890637.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML 的嵌套规则 的相关文章

  • IDEA中无法连接mysql数据库

    问题 我们在学习Mybatis时需要连接Mysql数据库 xff0c 使用IDEA无法连接mysql数据库 原因 我们IDEA中没有对应的MySQL的驱动jar xff0c 导致无法连接上数据库 解决方法如下 xff1a 解决 第一步 xf
  • Typora的使用 和 自定义属性 | 快捷键

    1 Typora介绍 xff1a Markdown是一种轻量级标记语言 通过简单的标记语法 xff0c 它可以使普通文本内容具有一定的格式 所谓轻量级标记语言指的是一类用简单句法描述简单格式的文本语言 通俗来讲就是我们可以通过很简单的几行代
  • Lombok的使用及其原理

    Lombok简介说明 xff1a Lombok是一款Java开发插件 使得Java开发者 可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码 尤其对于简单的Java模型对象 POJO 在开发环境中使用Lombok插件后 xff0c J
  • IOC理论推导

    IOC理论推导 1 UserDao 接口 2 UserDaoImpl 实现类 3 UserService业务接口 4 UserServiceImpl业务实现类 在我们之前的业务中 xff0c 用户的需求可能会影响我们原本的代码 xff0c
  • IDEA报: Lombok Requires Annotation Processing

    1 问题描述 IDEA使用lombok 提示 Lombok Requires Annotation Processing Annotation processing seems to be disabled for the project
  • PyTorch:torch.Tensor.unsqueeze()、squeeze()

    目录 1 unsqueeze 2 squeeze 1 unsqueeze 作用 xff1a 给指定的tensor增加一个指定 之前不存在的 的维度 通常用在两tensor相加 xff0c 但不满足shape一致 xff0c 同时又不符合广播
  • IDEA Error during artifact deployment. See server log for details.

    1 问题所在 Artifact ssmbuild war exploded Error during artifact deployment See server log for details 遇到这样的问题 xff0c 可能就是依赖没有
  • org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned

    1 报错 org apache ibatis exceptions TooManyResultsException Expected one result or null to be returned by selectOne 2 原因 在
  • springmvc入门案例 | 流程图分析

    一 xff0c springmvc基本概念 1 三层架构 开发架构一般基于两种形式 xff0c 一种是c s架构 xff0c 也就是客户端服务器 xff0c 另一种是b s架构 xff0c 也就是浏览器服务器 javaee的开发基本都是b
  • JSON的使用 | Jackson | FastJson

    JSON 什么是JSON JSON xff08 JavaScript Object Notation NS对象标记 xff09 是一种轻量级的数据交换格式 xff0c 目前使用特别广泛 采用完全独立于编程语言的文本格式来存储和表示数据 简洁
  • springmvc注解 | JSON | Restful | 结果视图

    一 常用注解 1 64 RequestParam 作用 xff1a 可以把请求参数传递给请求方法 属性 xff1a value xff1a 请求参数中的名称 required xff1a 请求参数中是否必须提供此参数 默认值 xff1a t
  • springmvc文件上传与下载 | 拦截器 | 异常处理 | 国际化

    一 springmvc的文件上传和下载 1 准备工作 文件上传是项目开发中最常见的功能之一 xff0c springMVC 可以很好的支持文件上传 xff0c 但是SpringMVC上下文中默认没有装配 MultipartResolver
  • JavaScript:操作 BOM 和 DOM

    浏览器说明 由于JavaScript的出现就是为了能在浏览器中运行 xff0c 所以 xff0c 浏览器自然是JavaScript开发者必须要关注的 目前主流的浏览器分这么几种 xff1a IE 6 11 xff1a 国内用得最多的IE浏览
  • Ajax的使用

    1 简介 AJAX 61 Asynchronous JavaScript and XML xff08 异步的 JavaScript 和 XML xff09 AJAX 是一种在无需重新加载整个网页的情况下 xff0c 能够更新部分网页的技术
  • 设置ItelliJ IDEA里修改jsp不重启tomcat

    设置ItelliJ IDEA里修改jsp不重启tomcat On Upate Action 与 On Frame Deactivation 这两个选项的设置 xff0c 依赖于 项目的部署方式 是war包 还是 exploded xff0c
  • SSM图书管理系统 - Spring+Springmvc+Mybatis(含数据库及分页)

    项目起源 通过一段时间对SSM整合的学习 xff0c 对基本理论以及主要知识点的掌握 xff0c 实现简易图书管理系统 xff0c 当然肯定有很多可以改进的地方 之前没有记录SSM整合的过程 xff0c 这次刚好项目有更深刻的理解 以前解决
  • PyTorch:torch.clamp()用法详解

    函数定义 xff1a torch clamp input min max out 61 None 作用 xff1a 限幅 将input的值限制在 min max 之间 xff0c 并返回结果 out Tensor optional 输出张量
  • SSM酒店预订客房管理系统(包含数据库及项目说明)

    hotel 预订宾馆客房入住管理系统 SSM项目 项目下载 xff1a https download csdn net download weixin 45606067 12673204 功能简介 前台给用户界面展示信息 xff0c 以及查
  • resultMap | ssociation | collection具体说明及演示

    1 resultMap 的基本配置项 属性 id 属性 xff1a resultMap 的唯一标识 xff0c 此 id 值用于 select 元素 resultMap 属性的引用 type 属性 xff1a 表示该 resultMap 的
  • @Autowired注解与@Resource注解的区别

    Spring不但支持自己定义的 64 Autowired注解 xff0c 还支持由JSR 250规范定义的几个注解 如 xff1a 64 Resource 64 PostConstruct及 64 PreDestroy 64 Resourc

随机推荐

  • 轻松聊 Maven 的全面学习

    一 Maven介绍 1 什么是maven Maven 是一个项目管理工具 xff0c 它包含了一个 项目对象模型 POM xff1a Project Object Model xff0c 一组标准集合 xff0c 一个项目生命周期 Proj
  • Vue:前端体系、前后端分离

    1 概述 Vue 读音 vju xff0c 类似于 view 是一套用于构建用户界面的渐进式框架 xff0c 发布于 2014 年 2 月 与其它大型框架不同的是 xff0c Vue 被设计为可以自底向上逐层应用 Vue 的核心库只关注视图
  • Vue:MVVM模式和第一个Vue程序

    什么是 MVVM MVVM xff08 Model View ViewModel xff09 是一种软件架构设计模式 xff0c 由微软 WPF xff08 用于替代 WinForm xff0c 以前就是用这个技术开发桌面应用程序的 xff
  • Vue:基础语法

    文章目录 v bindv if v elsev else ifv forv onv on clickv on keydownv on mouseover v text与v htmlv model v bind 我们已经成功创建了第一个 Vu
  • Vue:表单双绑、组件

    什么是双向数据绑定 Vue js 是一个 MVVM 框架 xff0c 即数据双向绑定 xff0c 即当数据发生变化的时候 xff0c 视图也就发生变化 xff0c 当视图发生变化的时候 xff0c 数据也会跟着同步变化 这也算是 Vue j
  • Vue:Axios异步通信、生命周期

    什么是Axios Axios 是一个开源的可以用在浏览器端和 NodeJS 的异步通信框架 xff0c 她的主要作用就是实现 AJAX 异步通信 xff0c 其功能特点如下 xff1a 从浏览器中创建 XMLHttpRequests从 no
  • mysql架构简介、及linux版的安装

    一 mysql的架构介绍 1 mysql简介 1 概述 MySQL是一个关系型教据库管理系统 xff0c 由瑞典MySQL AB公司开发 xff0c 目前属于Oracle公司 MySQL是一种关联歌据库管理系统 xff08 RDBMS xf
  • PyTorch:torch.sort()

    作用 xff1a 对给定tensor的指定维度进行排序 xff0c 返回排序后的结果和排序后的值对应原来维度位置的序号 举例说明 xff1a import torch a 61 torch randint 2 10 6 4 创建shape为
  • mysql索引、索引优化(这一篇包括所有)

    二 索引优化分析 1 性能下降SQL慢 执行时间长 等待时间长 查询语句写的烂索引失效 单值复合 关联查询太多Join xff08 设计缺陷或不得已的需求 xff09 服务器调优及各个参数设置 xff08 缓冲 线程数等 xff09 2 常
  • 查询截取分析

    三 查询截取分析 1 查询优化 1 永远小表驱动大表 xff0c 类似嵌套循环Nested Loop Case EXISTS SELECT FROM table WHERE EXISTS subquery 该语法可以理解为 xff1a 将主
  • mysql锁机制,主从复制

    四 mysql锁机制 1 概述 1 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 在数据库中 xff0c 除传统的计算资源 xff08 如CPU RAM I O等 xff09 的争用以外 xff0c 数据也是一种供许多用户共享的
  • Linux的安装、目录结构介绍,以及Xshell5远程连接

    一 Linux 介绍 1 Linux课程的内容介绍 2 Linux的应用领域 2 1 个人桌面应用领域 此领域是传统 linux应用最薄弱的环节 xff0c 传统 linux由于界面简单 操作复杂 应用软件少的缺点 xff0c 一直被 wi
  • vim编辑器、用户管理常见命令

    Linux的安装 目录结构介绍 xff0c 以及shell5 远程连接 xff1a https blog csdn net weixin 45606067 article details 107834549 一 vi和 vim编辑器 1 v
  • Linux最全命令总结【有代码演示,没有之一】

    文章目录 一 实用指令1 指定运行级别2 切换到指定运行级别的指令3 帮助指令3 1 介绍3 2 man获得帮助信息3 3 help指令3 4 当一个指令不熟悉如何学习的建议 4 文件目录类4 1pwd指令4 2 ls指令4 3 cd指令4
  • Linux中的任务调度、磁盘分区与挂载、网络配置、进程管理、RPM和YUM

    文章目录 一 crond任务调度1 概述2 基本语法3 快速入门任务的要求步骤如下参数细节说明 4 任务调度的几个应用实例案例1案例 2案例 3 5 crond相关指令 二 Linux磁盘分区 挂载1 分区基础知识分区的方式windows下
  • Shell编程

    一 Shell编程 1 为什么要学习 Shell编程 1 xff09 Linux运维工程师在进行服务器集群管理时 xff0c 需要编写 Shell程序来进行服务器管理 2 xff09 对于 JavaEE和 Python程序员来说 xff0c
  • github上开源模板、开源项目【总结全面,值得一看】

    给大家分享一些 github 码云 上开源学习网站 以及对于后端程序员来说前端页面模板是很发愁的 xff0c 这里供大家写项目的时候用 希望这篇文章对大家的学习有帮助 3个快速开发平台 1 Jeecg boot 前端采用阿里ant desi
  • Redis在Linux中详细安装、Nosql概述

    一 NoSql入门和概述 1 入门概述 1 互联网时代背景下 xff0c 为什么用nosql xff1f 1 单机Mysql的美好时代 一个网站的访问量一般都不大 xff0c 用单个数据库完全可以轻松应对 在那个时候 xff0c 更多的都是
  • PyTorch:torch.max、min、argmax、argmin

    目录 1 torch max 2 torch argmax 3 torch min 4 torch argmin 1 torch max 函数定义 xff1a torch max input dim max 61 None max indi
  • HTML 的嵌套规则

    标签是文本标签 xff0c 一般嵌套用文本 1 a标签最好不要嵌套块级元素 xff0c 可以嵌套内联元素 xff0c 但是不能嵌套a标签和input之类的标签 能嵌套的标签像 等等 2 ul和ol的子元素不能是别的元素只能是li xff0c