默认的span标签是一个行内标签,页面构成时,尽量把它作为最后一个标签。

当然不绝对,你可以在内套用同是行内标签的元素:<i>、<span>、<em>。。。等等等。

如果套用块状标签,那么很多情况浏览器解析会把它放到span的外面,w3c内明确标识了,行内元素不可以套用块状元素。

1
如果不按照HTML规则书写代码时,浏览器就不会正确解析,会将不符合嵌套规则的节点放到目标节点的下面,或者变成纯文本。HTML存在许多种类型的标签,有的标签下面只允许特定的标签存在,这就是HTML嵌套规则。

如果span标签增加display:block;块状化之后,可以安放任何元素。

看资料:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    块状元素:一般是其他元素的容器,可容纳内联元素和其他块状元素,块状元素排斥其他元素与其位于同一行,宽度(width)高度(height)起作用。
div、p、address、blockquote、center、dir、dl、dt、dd、fieldset、form、h1~h6、hr、isindex、menu、noframes、noscript、ol、pre、table、ul
  内联元素(行内元素):内联元素只能容纳文本或者其他内联元素,它允许其他内联元素与其位于同一行,但宽度(width)高度(height)不起作用。
a、img、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、tt、u、var、textarea
 块状元素与内联(行内)元素的嵌套规则
  1、块状元素可包含内联元素或某些块元素,但内联元素不可包含块元素,只能包含内联元素。
    <div><h1></h1><p></p></div>     正确
    <a href="#"><span></span></a>    正确
    <span><div></div></span>     错误
  2、块级元素不能放在<p>里面
    <p><ol><li></li></ol></p>    错误
    <p><div></div></p>  错误
  3、有几个特殊块级元素只能包含内联元素,不能包含块级元素。这几个特殊标签是 h1~h6、p、dt
  4、li 内可包含 div 标签
    <li><div></div></li>
  5、块级元素与块级元素并列、内联元素与内联元素并列
    <div><h2></h2><p></p></div>  正确
    <div><a href="#"></a><span></span></div>  正确
    <div><h2></h2><span></span></div>  错误

转载于:https://www.cnblogs.com/bydzhangxiaowei/p/9063724.html

行内元素 块级元素之间的嵌套相关推荐

  1. 行内和块级元素区别?如何让行内元素设置宽高?

    行内和块级元素区别: 1.行内元素与块级函数可以相互转换,通过修改display属性值来切换块级元素和行内元素,行内元素display:inline,块级元素display:block. 2.行内元素 ...

  2. Web行内和块级元素 及表格应用

    一.转义字符 由<> 包裹的文本 会当做标签去解析   空格 &emsp: ? < .gt < > "我认为这些电影对我来说非常特别.这是令人难以置信的 ...

  3. HTML中行内元素块级元素 行内块元素

    行内元素块级元素 1.当给行内元素定义一个具体的宽高时,是没有用的.只有对于块级元素是有用的.除非在行内元素里面写上内容,那个内容有多大,那就会被撑开有多大 例: 如果是块级元素 <style& ...

  4. CSS行内元素/块级元素

    盒子模型并不一定就是div,它是一个泛指.所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. Margin(外边距)  - 清除边框外 ...

  5. css 内联元素、块级元素、内联块级元素

    对于display我想很多人都不陌生,然而在谈到内联元素,行内元素等词,还是会有人脑袋瓜子充满了疑问???我曾经自以为已经了解并懂得如何使用display,在学习vertical-align及替换元素 ...

  6. html 图片是块元素吗,HTML+CSS:html元素分类之块级元素、内联元素、内联块级元素...

    原标题:HTML+CSS:html元素分类之块级元素.内联元素.内联块级元素 html元素主要分为3类,块级元素.内联元素以及内联块级元素,本篇文章我们来就详细介绍一下各个分类的含义以及对应的特点. ...

  7. css元素显示模式(行内、块级、行内块)

    1.块级元素 显示特点: 1.独占一行(一行只能显示一个) 2.宽度默认是父元素的宽度,高度默认由内容撑开 3.可以设置宽高 代表标签: div.p.h系列.ul.li.dl.dt.dd.form.h ...

  8. html:(40):块级元素和内联块级元素

    1.下表列出了内联元素和块级元素的主要区别 html中内联元素和块级元素的区别 块级元素 行内元素 独占一行,默认情况下,其宽度自动填满其父元素宽度 相邻的行内元素会排列在同一行里,直到一行排不下,才 ...

  9. HTML5 在a标签内放置块级元素

    原文地址:HTML5: Wrap Block-Level Elements with A's 原文日期: 2010年06月26日 翻译日期: 2013年08月22日 对比起XHTML来说,HTML5通 ...

最新文章

  1. 《Scala机器学习》一一第3章 使用Spark和MLlib
  2. 简单Unity时间架构设计(克洛诺斯之匙)
  3. Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
  4. cython python3_30倍!使用Cython加速Python代码
  5. Numpy——常用的排序函数
  6. JQuery 获取URL中传递的参数
  7. CCBPM 同表单分合流说明
  8. 大工20秋《计算机原理》在线作业2答案,奥鹏大工15秋《计算机组成原理》在线作业2满分答案...
  9. vscode下载python库_如何在vscode中安装python库的方法步骤
  10. 解决IDEA 打开Springboot项目提示 Unmapped Spring configuration files found.
  11. 计算机无法安装MUMU模拟器,电脑手机模拟器,详细教您电脑手机模拟器MuMu模拟器怎么使用...
  12. python case用法_Python Switch Case三种实现方法代码实例
  13. 域名注册网站服务比较
  14. 泡泡龙游戏开发系列教程(一)
  15. 有关期货公司出入金问题(期货的出入金)
  16. android9.0安装包更新,一加5官方安卓9.0稳定版固件rom系统升级更新包:第4版
  17. 史上最详细的LXR安装介绍
  18. 微信浏览器字体调整 PHP,h5禁止微信内置浏览器调整字体大小
  19. 常用的几种RAID工作模式
  20. 基于AI的自然语言处理

热门文章

  1. 遗传算法(Genetic Algorithm)
  2. python中的copy模块(浅复制和深复制)
  3. 'qapplicationapp'在此作用域中尚未声明 linux,qt 编译问题总结
  4. 怎么保存python文件_python如何保存文本文件
  5. Spring相关笔记整理
  6. tcp校验和计算校验和例子_OSI参考模型和TCP/IP参考模型
  7. 【kafka】kafka 查看 GroupCoordinator
  8. 【Elasticsearch】语言处理系列之打字或拼写错误 模糊匹配 字段纠错 Fuzzy multi_match
  9. 【Elasticsearch】java 客户端 获取 termvectors 词频 统计
  10. 【ClickHouse】ClickHouse 同步 MySQL 数据库