1
icerunz 2011 年 4 月 7 日
我觉得用div大了点~看你具体什么用途了~
|
2
keakon 2011 年 4 月 7 日
当然符合,li默认就是block元素,block元素可以包含任意block和inline元素
|
4
moplay 2011 年 4 月 7 日
我不用
|
5
lychee 2011 年 4 月 7 日
li的类型貌似是list-item 介于block和inline之间 最好用inline元素吧
|
6
Mianco 2011 年 4 月 7 日
一般不滥用div
|
7
YFZZ PRO 拿去W3C标准检测页面检测一下,能通过就OK。
不过li里放div给人的感觉非常奇怪。 |
8
solidh 2011 年 4 月 7 日 via iPod
有时候觉得实在别扭的话,我会给span设一个diasplay:block属性拿来当div用...
|
9
darasion OP 就回帖看来,争议还是很大。。╮(╯_╰)╭。
|
10
chone 2011 年 4 月 7 日
可能会比较奇怪,主要是div没啥语义。至于标准不标准其实是其次,关键是用户要能得到最好的性能.可以考虑开始使用html5的新标签:)
|
11
airyland 2011 年 4 月 7 日
觉得不合适。但是HTML5里的a标签都可以放block标签了。
|
12
loading 2011 年 4 月 7 日
div 和 span 在css面前都一样。
|
13
loading 2011 年 4 月 7 日
div 和 span 在css面前都一样。
建议两个都不加,保持页面干净,用js加上去 |
15
aufula 2011 年 4 月 8 日
li span的语义就比li div强么? li div还少写点代码。
|
16
iugo 2011 年 4 月 8 日
个人觉得没问题. 我觉得之所以感觉这样用奇怪是因为大家把 <li> 看得小了.
|
17
keakon 2011 年 4 月 8 日
@aufula 这么说吧,HTML是一门表语义的语言,设计者的出发点就是为了表达语义。
例如我们在word中写一本书时,必然要分为章、节之类的片段,这些片段都是自动编号的。在HTML中,它天然就应该是ol、li的形式,因为这样才能表达章、节之间的语义关系。 而在写这些部分时,我们不可避免地还需要添加注释、代码、表单之类的块元素,那么li必须设计成能包含块元素。 一个元素不仅有外在的展现形式,还有其内在的展现形式,这就是inline-block存在的理由。list-item显然是说它的外在展现形式,如果设计者希望写得这么复杂的话,或许今天你能看到的应该是更不易混淆的inline-inline、block-block和list-item-block。 |