html标签嵌套——整合
来源:互联网 发布:智能电视视频点播软件 编辑:程序博客网 时间:2024/05/20 06:31
<span> 标签是文本标签,一般嵌套用文本。
1.a标签最好不要嵌套块级元素,可以嵌套内联元素,但是不能嵌套a标签和input之类的标签。能嵌套的标签像,<b><strong>等等。
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. 块元素可以包含内联元素或某些块元素,但内联元素却不能包含块元素,它只能包含其它的内联元素:
<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、h2、h3、h4、h5、h6、p、dt
4. li 内可以包含 div 标签 —— 这一条其实不必单独列出来的,但是网上许多人对此有些疑惑,就在这里略加说明:
li 和 div 标 签都是装载内容的容器,地位平等,没有级别之分(例如:h1、h2 这样森严的等级制度^_^),要知道,li 标签连它的父级 ul 或者是 ol 都 可以容纳的,为什么有人会觉得 li 偏偏容纳不下一个 div 呢?别把 li 看得那么小气嘛,别看 li 长得挺瘦小,其实 li 的胸襟很大 滴……
5. 块级元素与块级元素并列、内嵌元素与内嵌元素并列:
<div><h2></h2><p></p></div> —— 对
<div><a href=”#”></a><span></span></div> —— 对
<div><h2></h2><span></span></div> —— 错
<a>标签不能包含其他<a>标签
<pre>标签不能包含<img>,<object>,<big>,<samll>,<sub>和<sup>标签
<button>标签不能包 含<input>,<select>,<textarea>,<label>,<button>,<form>,<fieldset>,<iframe> 和<isindex>标签
<label>标签不能包含其他<label>标签
<form>标签不能包含其他<form>标签
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或者其他任何元素
- html标签嵌套——整合
- html 标签解嵌套
- html标签嵌套规则
- HTML标签嵌套规则
- html 标签解嵌套
- html标签嵌套规则
- HTMl标签嵌套规则
- grid嵌套html标签
- HTML标签嵌套规则
- HTML标签嵌套规则
- HTML标签嵌套规则
- HTML标签嵌套问题
- HTML标签的嵌套
- HTML标签的嵌套
- HTML标签嵌套规则
- HTML标签嵌套规则
- HTML标签嵌套规则
- html标签的嵌套规则
- Mysql 基础知识
- Cocos2d-x 启动过程详解:渲染
- [笔记] 《Windows核心编程(第5版)》
- 第十六周项目一数字排序
- ruby学习之一(安装、第一个小程序“hello, world”)
- html标签嵌套——整合
- 使用easy_install时出现No module named pkg_resources
- sqlacodegen
- eclipse中安装maven插件
- 第16周项目2 用指针玩字符串3
- JVM学习笔记5-内存分配及回收策略
- Linux下svn搭建配置流程
- HttpClient使用详解
- 用户登录用session和cookie来实现