行内元素 块级元素之间的嵌套
默认的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.行内元素与块级函数可以相互转换,通过修改display属性值来切换块级元素和行内元素,行内元素display:inline,块级元素display:block. 2.行内元素 ...
- Web行内和块级元素 及表格应用
一.转义字符 由<> 包裹的文本 会当做标签去解析 空格 &emsp: ? < .gt < > "我认为这些电影对我来说非常特别.这是令人难以置信的 ...
- HTML中行内元素块级元素 行内块元素
行内元素块级元素 1.当给行内元素定义一个具体的宽高时,是没有用的.只有对于块级元素是有用的.除非在行内元素里面写上内容,那个内容有多大,那就会被撑开有多大 例: 如果是块级元素 <style& ...
- CSS行内元素/块级元素
盒子模型并不一定就是div,它是一个泛指.所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. Margin(外边距) - 清除边框外 ...
- css 内联元素、块级元素、内联块级元素
对于display我想很多人都不陌生,然而在谈到内联元素,行内元素等词,还是会有人脑袋瓜子充满了疑问???我曾经自以为已经了解并懂得如何使用display,在学习vertical-align及替换元素 ...
- html 图片是块元素吗,HTML+CSS:html元素分类之块级元素、内联元素、内联块级元素...
原标题:HTML+CSS:html元素分类之块级元素.内联元素.内联块级元素 html元素主要分为3类,块级元素.内联元素以及内联块级元素,本篇文章我们来就详细介绍一下各个分类的含义以及对应的特点. ...
- css元素显示模式(行内、块级、行内块)
1.块级元素 显示特点: 1.独占一行(一行只能显示一个) 2.宽度默认是父元素的宽度,高度默认由内容撑开 3.可以设置宽高 代表标签: div.p.h系列.ul.li.dl.dt.dd.form.h ...
- html:(40):块级元素和内联块级元素
1.下表列出了内联元素和块级元素的主要区别 html中内联元素和块级元素的区别 块级元素 行内元素 独占一行,默认情况下,其宽度自动填满其父元素宽度 相邻的行内元素会排列在同一行里,直到一行排不下,才 ...
- HTML5 在a标签内放置块级元素
原文地址:HTML5: Wrap Block-Level Elements with A's 原文日期: 2010年06月26日 翻译日期: 2013年08月22日 对比起XHTML来说,HTML5通 ...
最新文章
- 《Scala机器学习》一一第3章 使用Spark和MLlib
- 简单Unity时间架构设计(克洛诺斯之匙)
- Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
- cython python3_30倍!使用Cython加速Python代码
- Numpy——常用的排序函数
- JQuery 获取URL中传递的参数
- CCBPM 同表单分合流说明
- 大工20秋《计算机原理》在线作业2答案,奥鹏大工15秋《计算机组成原理》在线作业2满分答案...
- vscode下载python库_如何在vscode中安装python库的方法步骤
- 解决IDEA 打开Springboot项目提示 Unmapped Spring configuration files found.
- 计算机无法安装MUMU模拟器,电脑手机模拟器,详细教您电脑手机模拟器MuMu模拟器怎么使用...
- python case用法_Python Switch Case三种实现方法代码实例
- 域名注册网站服务比较
- 泡泡龙游戏开发系列教程(一)
- 有关期货公司出入金问题(期货的出入金)
- android9.0安装包更新,一加5官方安卓9.0稳定版固件rom系统升级更新包:第4版
- 史上最详细的LXR安装介绍
- 微信浏览器字体调整 PHP,h5禁止微信内置浏览器调整字体大小
- 常用的几种RAID工作模式
- 基于AI的自然语言处理
热门文章
- 遗传算法(Genetic Algorithm)
- python中的copy模块(浅复制和深复制)
- 'qapplicationapp'在此作用域中尚未声明 linux,qt 编译问题总结
- 怎么保存python文件_python如何保存文本文件
- Spring相关笔记整理
- tcp校验和计算校验和例子_OSI参考模型和TCP/IP参考模型
- 【kafka】kafka 查看 GroupCoordinator
- 【Elasticsearch】语言处理系列之打字或拼写错误 模糊匹配 字段纠错 Fuzzy multi_match
- 【Elasticsearch】java 客户端 获取 termvectors 词频 统计
- 【ClickHouse】ClickHouse 同步 MySQL 数据库