重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下html P标签不能嵌套div的原因,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
为历下等地区用户提供了全套网页设计制作服务,及历下网站建设行业解决方案。主营业务为网站制作、网站设计、历下网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
html P标签标签定义及使用说明:
标签定义段落。
元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。
html P标签的属性:
HTML中P标签内为什么不能嵌套div标签
深究:
我们先来认识in-line内联元素和block-line块元素,因为HTML里几乎所有元素都属于内联元素或者块元素中的一种。
in-line这个词有很多种解释:内嵌、内联、行内、线级等,但是,它们都是表示相同的意思,在这里我们选择习惯的叫法-内联。
先看下面的例子你就能明白两者的差别:
测试一下块元素与内联元素的差别
测试一下
块元素与内联元素的差别
上面的例子自己随便实践一下就知道效果了,这里就不占用空间了,
里面了) ,但内联元素却不能包含块元素,它只能包含其他的内联元素,再看看这个:
我喜欢在创新互联讨论Web标准的原因。
其中
,
包含也是对的,但是如果是下面这样的话,就是错误的,因为内联元素不应该包含块元素:
这样是错误的用法!
还有一些情况就是一些块元素不可以包含另一些块元素。例如这样:
测试文字 < ul> li>现阶段是不能这样用的,要等到XHTML 2.0才可以这样用。 测试文字
而这样又是可以的。
这样是可以的
为什么呢?因为我们使用的DTD中规定了块级元素是不能放在
里面的,再加上一些浏览器纵容这样的写法:
这是一个段落的开始
这是另一个段落的开始
当一个
签还没结束时,遇到下一个块元素就会把自己结束掉,其实浏览器是把它们处理成这样:
这是一个段落的开始
这是另一个段落的开始
所以刚才那样的写法会变成这样:
测试文字
测试文字
这也是跟刚才说第一个例子中
里面放
那哪些块元素里面不能放哪些块元素呢?我知道你有这个疑问,也知道我仅仅列一张清单你不好记住它们。我们可以先把所有的块元素再次划分成几个级别的,我们已经知道是在最外层,下一级里面只会有
、、