常识问题!

于娜 2010-01-07 05:51:23
<ul>
<li>项目 1</li>
<li>项目 2</li>
<li>
项目 3
<ul>
<li>项目 3.1</li>
<li>项目 3.2</li>
<li>项目 3.3</li>
</ul>
</li>
</ul>

上面的格式对吗,符合标准吗?

我看网上教程说:

“应该把内容放在块状元素中。块状元素不应作为行级元素与文本的兄弟元素,受HTML校验器的限制,目前还没办法检验出此种情况,但是应该避免”.


也就是说: 文本“项目3”不能和下面的 “UL”元素成为兄弟?


...全文
115 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yunshangcao26 2010-01-09
  • 打赏
  • 举报
回复
感觉确实是常识问题,感觉能讲的通
dh20156 2010-01-08
  • 打赏
  • 举报
回复
"也就是说: 文本“项目3”不能和下面的 “UL”元素成为兄弟? "

理想的情况下是的,当然这其实也取决于这个父节点,比如<p>标签中就不能放块元素。

源文件:

<p>
<div>test</div>
</p>


解析后的代码:

<p> </p>
<div>test</div>
<p/>


这很容使你的JavaScript程序出现预料之外的BUG。

推荐使用#4 sohighthesky的结构。
wuguanlin 2010-01-07
  • 打赏
  • 举报
回复
语法上来说是没问题的
fpqshine 2010-01-07
  • 打赏
  • 举报
回复
最好的办法就是自己测试...html标签用多了就熟悉了。
sohighthesky 2010-01-07
  • 打赏
  • 举报
回复

<ul>
<li>项目 1 </li>
<li>项目 2 </li>
<li>
<dl>
<dt>项目 3 </dt>
<dd>
<ul>
<li>项目 3.1 </li>
<li>项目 3.2 </li>
<li>项目 3.3 </li>
</ul>
</dd>
</dl>
</li>
</ul>
浴火_凤凰 2010-01-07
  • 打赏
  • 举报
回复
使用W3C校验一下就知道了
浪尖赏花 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sundotlei 的回复:]
感觉没啥不对的. 要不将项目3和它下面ul放到一个div中

[/Quote]
用span可能更好一点

哎,看出性别的差别了,男同学看这边可能99%会一看而过
sundotLei 2010-01-07
  • 打赏
  • 举报
回复
感觉没啥不对的. 要不将项目3和它下面ul放到一个div中
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-07 05:51
社区公告
暂无公告