自定义列表dl的使用原因和场合
2016-03-18 16:05
369 查看
为什么要使用自定义列表?
dl和ol, ul的区别?
要正确理解dl的意图, 理解 dl的 "语义" ! 才能知道为什么要使用dl, 以及在什么时候/ 什么情况下使用 dl?
dl叫自定义列表, 所以, 首先, 它是一种列表, 跟ul ol一样的使用.
但是, 它跟其他列表的 区别是:
dl 对应着 ul(或者ol)
dt 对应着 li
那么dd就是dl 特有的, 表示对dt的解释, 而 li由于不需要解释, 所以他后面就没有 内容了.
比如:
那么, 只有当你需要对 列表项进行解释的时候, 你才需要 使用 dl, 否则就没有必要 使用 dl, 或者说使用dl就不是那么 恰当了.
而且, dd 在内容上, "在语义上", 也应该是对 dt的解释, 说明, 而不应该是跟它无关的东西.
在 数量上, dd也通常只需要 1个就好了. 多于1个, 就不恰当了.
dl和ol, ul的区别?
要正确理解dl的意图, 理解 dl的 "语义" ! 才能知道为什么要使用dl, 以及在什么时候/ 什么情况下使用 dl?
dl叫自定义列表, 所以, 首先, 它是一种列表, 跟ul ol一样的使用.
但是, 它跟其他列表的 区别是:
dl是 列表项和其 注释的组合. 也就是说, 只有当你要对 列表项 进行 注释的时候, 你 才应该 使用 dl
对应关系:dl 对应着 ul(或者ol)
dt 对应着 li
那么dd就是dl 特有的, 表示对dt的解释, 而 li由于不需要解释, 所以他后面就没有 内容了.
比如:
<dl> <dt>Coffee</dt> <dd>Black hot drink</dd> // 从语义上来说, 黑色的热饮料 就是 对 咖啡的解释 <dt>Milk</dt> <dd>White cold drink</dd> </dl>
那么, 只有当你需要对 列表项进行解释的时候, 你才需要 使用 dl, 否则就没有必要 使用 dl, 或者说使用dl就不是那么 恰当了.
而且, dd 在内容上, "在语义上", 也应该是对 dt的解释, 说明, 而不应该是跟它无关的东西.
在 数量上, dd也通常只需要 1个就好了. 多于1个, 就不恰当了.
相关文章推荐
- Redis系列(一)遇见Redis
- docker搭建sftp服务器
- 关于cocos2dx 2.x中的音量和音效设置
- 大端模式 小端模式
- 不完整类型(Incomplete Types)和柔性数组成员(Flexible Array Member)
- java导出大量的excel
- [Java代码] [YARN] MRAppMaster心跳原理
- java反转单链表
- Android Studio使用过程中碰到问题及解决方案整理
- word break
- IOS学习 UITextField 属性和代理
- SPRING中的线程池ThreadPoolTaskExecutor
- Android开发技术-Handler机制与原理
- Cocos2dX通过Java服务器向Unity传输数据一
- Scheme 语言概要(下)
- Toolbar
- 谈谈 Object 类
- Java第二次作业参考代码
- 在win7上 python 无法安装 lxml的问题
- 【图像处理】openCV光流法追踪运动物体