列表元素和表格元素即展示信息的界面,主要用于显示信息,不需要用户直接输入信息的界面。
界面展示元素常用的有4个:ul, ol, dl, table。
- ui: unordered lists, 代表一个无序列表。 主要嵌套<li...>标签,li即list列表的意思
<body>
<! 定义无序列表, 及没有序号的列表 >
<! unordered lists 代表一个无序列表开始>
<ul>
<li>疯狂Java讲义</li>
<li>轻量级Java EE企业应用实战</li>
<li>疯狂Android讲义</li>
</ul>
</body>
显示效果:
无序列表.png
- ol: ordered lists, 有序列表, 和ul相对,是一个有序列号的列表,可以设置开始序号和序号的类型。
<body>
<! ordered lists 代表一个有序列表开始>
<ol start="1" type="i">
<li>疯狂Java讲义</li>
<li>轻量级Java EE企业应用实战</li>
<li>疯狂Android讲义</li>
</ol>
</body>
显示效果如下,可以看到序号从1开始
有序列表.png
- dl: definition list定义列表, 可以将相似属性的信息分类展示并给出分组信息标题
<body>
<! definition list定义列表>
<dl>
<! Definition Title 定义标题>
<dt>Java系列书籍</dt>
<! Definition Description定于描述>
<dd>疯狂Java体系</dd>
<dd>疯狂Java讲义</dd>
<dd>轻量级Java EE企业应用实战</dd>
<dt>其他书籍</dt>
<dd>Struts 2.1 权威指南</dd>
<dd>基于J2EE的Ajax宝典</dd>
</dl>
</body>
显示效果:可以看到我们将书籍分为Java系列书籍和其他书籍两类。
定义列表.png
- table: 表格元素,类似于iOS中的UITableView控件,主要起展示信息的作用。
<body>
<! table 定义表格 类似于 iOS中的UITableView>
<table style="width: 400px" border="1">
<!-- 整个table的标题,不管在哪个地方添加,它都会被放在最上面-->
<caption><b>疯狂Java体系图书</b></caption>
<thead>
<! table row 一行 >
<tr>
<!-- 单元格数据, 只是字体表现和td不一样,每组只需要设置一次就好 可以将th当做每组tr的headerView,类似iOS中每个section的headerView-->
<th>书名</th>
<th>作者</th>
</tr>
</thead>
<tbody>
<tr>
<!-- table data 单元格数据 -->
<td>疯狂Java讲义</td>
<td>李刚</td>
</tr>
<tr>
<td>轻量级Java EE企业应用实战</td>
<td>李刚</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2" style="text-align: right">现总计:2本书</td>
</tr>
</tfoot>
</table>
</body>
展示效果如下, 可以看到table用总标题, 还有头部、脚部和正文部分, 这是一个固定的套路。
表格元素.png
这节主要是按照自己学习时的理解,将用于信息展示的一些元素统计到一起。