日期:2014-05-17  浏览次数:20574 次

<span>包含<div>元素有意义吗?包括后<span>为什么就不是行内元素了?
例如:
<span>
<div> dfadfasdf </div>
<div> 1412343 </div>
</span>

为什么可以在,, <span> 内写 <div> 元素,这样写之后,还有什么意义?
真不知道 <span> 是来干什么的?
不理解,不理解。

------解决方案--------------------
<div> 元素结束后会自动换行,而 <span> 不会
------解决方案--------------------
一般来说是不提倡这么写的^_^
------解决方案--------------------
span默认是inline元素,div默认是block元素。

inline元素不可以包含block元素。
block可以包含inline元素。
------解决方案--------------------
span最多用来表示数据吧,方便
如果你用到xml,那么这个标签你就会很熟识了
------解决方案--------------------
學習
------解决方案--------------------
了解
------解决方案--------------------
不要随便用div和span的嵌套,二者都属于 "无意义 "标签,但都有各自复杂性和灵活度的特点,具体的使用方法和嵌套原则可以参考这个教程:
span和div的区分和用法 http://www.heartonline.com.cn/blog/article.asp?id=281
------解决方案--------------------
<span> 里面嵌套 <div>

太正常了,有朝一日你也可能会遇到并必要
------解决方案--------------------
显然,内联元素中包含块级元素是很不合理的。如果真这么做只能说CSS没学到家~~
------解决方案--------------------
话是这么说,可是我经常发现别人在 <span> 里面嵌套 <div> 标签,不知道是什么原因?

第一,制作者没有搞清楚
第二,也可以设置span的display:block

但是,如此将导致html语义的混乱