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