请教关于HTML列表标签的四个疑问

看书看到了HTML列表标签处。知道了HTML的几类列表标签。然后自己动手捣鼓了好久产生了几个疑问。希望能详细解答下,谢谢了。

1.<ol>有序列表和<ul>无序列表

这两个虽然默认显示效果不同。但是用type属性能让两个列表的显示效果一模一样。比如都用1或者字母来顺序显示或者都能使用三种项目符号显示。既然最后显示结果都一样那这两个标签之间到底有什么区别?有没有什么硬性或者不成文的规定要求在不同情况下分开使用?


2.<dir>目录列表标签、<menu>菜单列表标签

发现<dir>显示效果和上面的列表项目符号方式的显示效果也一样。只是不能显示序号而已。<menu>只能显示disc项目符号,type改不了属性,和默认效果下的<ul>显示效果没区别。那这个两个标签存在是不是没有意义或者说多此一举呀?到底啥情况下使用列表时才用到这两个标签?


3.定义列表标签

这个书上的一段话最让我无语了,说:"尽管在一个定义列表之外使用dd标记来缩进文本非常有用,但这并不是有效的HTML,并且它会在某些浏览器中造成难以预料的后果"。书上也没说到到底会怎样。前面说不错,后面又说的那么吓人。搞的我虽然知道了有这种列表,但是根本不知道在什么情况下才能使用。。。


4.缩进的问题

就是在<ul>里面的<li>里的内容,显示会默认缩进。如何让其不缩进呀?


希望耐心看完的能帮在下解答一下,谢谢了。

天边
浏览 1705回答 3
3回答

快乐的小牛妞

1、无序列表就是列表结构中的列表项没有先后顺序的列表形式。 无序列表,没有start属性。 有序列表就是列表结构中的列表项有先后顺序的列表形式 有序列表有start属性 ,最大序号为999。 2、菜单列表用于显示菜单内容,设计单列的菜单。菜单列表在IE浏览器中的显示效果和无序列表 相同。 目录列表用于显示文件内容的目录,通常用于设计一个压缩的单列列表,来表现一系列的列表 内容,例如一些文件中的索引。 4、用css设置就可以不缩进哇

jaleel

针对第二条,html5中已经废除dir使用ul替代。

jaleel

针对第一条,ol和ul主要区别是它们的语义不同,而不是在浏览器中的表现形式,ol的语义是有序排序,比如在网页中你要制一个书的销量排行榜,这时候,你就可以使用ol,因为列表中的每项都是有前后序顺的。而ul就是新闻列表(不重注视后前次序的)就可以使用ol,但目前,国内语义化在大的网站做的还好,但是小的网页一般这两个标签都是混合使用,这一点国外是非常注意语义化的。
打开App,查看更多内容
随时随地看视频慕课网APP