Chapter 7 表格&表单

表格特有的元素

<summary>:same as "alt" in <img>
<caption>:title
<thead>:逻辑部分
<tfoot>:逻辑部分
<tbody>:逻辑部分
<col>:可以给每个标题的<th>设置scope属性,表示与列相关

表单特有的元素

<fieldset>:对相关信息分组
<legend>:fieldset的标题,一般在fieldset上方居中,很难应用样式
<lable>:用lable与表单元素联系
有两种方法

  1. 隐式:
    <pre><lable>email<input name="email" type="text"></lable></pre>
  2. 显示:
    <pre><lable for="email">email</lable> <input name="email" id="email" type="text"></pre>

仿照书上例子画的表格:
<pre>
`
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Top 3 play list</title>
<style type="text/css">

</style>

</head>

<body>

<table cellspacing="0" class="cal" summary="Top 3 play list">
<caption>Top 3 play list</caption>

<colgroup>
<col id="Entry" />
<col id="Track" />
<col id="Artist" />
<col id="Album" />
</colgroup>

<thead>
<tr>
<th id="Entry" scope="col">Entry</th>
<th scope="col">Track</th>
<th scope="col">Artist</th>
<th scope="col">Album</th>
</tr>
</thead>

<tbody>
<tr class="odd">
<td>1</td>
<td>Hide</td>
<td>Kosheen</td>
<td>Kesist</td>
</tr>

<tr>
<td>2</td>
<td>.38.45</td>
<td>Corpation</td>
<td>Sound from</td>
</tr>

<tr class="odd">
<td>3</td>
<td>Fix you</td>
<td>Coldplay</td>
<td>X&Y</td>
</tr>
</tbody>

</table>
</body>
</html>
`
</pre>


表单

<pre>
`
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Form</title>
<style type="text/css">

</style>

</head>
<body>
<form action="#" method="POST">
<fieldset>
<legend>Your Contact Details</legend>
<div>
<label for="author">Name<em class="required">(Required)</em></label>
<input type="text" name="author" id="author">
</div>

<div>
<label for="email">Email Address</label>
<input type="text" name="email" id="email"><span class="feedback">Incorrect email address. Please try again.</span>
</div>

<div>
<label for="address">Web Address</label>
<input type="text" name="address" id="address">
</div>

</fieldset>

<fieldset>
<legend>Comments</legend>

<label>Message:<em class="Required">(Required)</em></label>
<textarea name="message" rows="10"></textarea>

</fieldset>

<fieldset>
<legend>Gender</legend>
<label for="male"><input id="gender-male" class="radio" name="gender" type="radio" value="male">male</label>

<label for="female"><input id="gender-female" class="radio" name="gender" type="radio" value="female">female</label>

</fieldset>

<div>
<input class="submit" type="submit" name="submit" value="submit">
</div>

</form>
</body>
</html>
`
</pre>


要实现看起来很见到的例子都好难啊,很多细节要考虑,盒模型很重要的样子。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为阅读《Head First HTML 与 CSS》的html部分的读书笔记,方便回顾书上的知识,另一篇为He...
    兼续阅读 8,589评论 0 23
  • H5增强的表单 form元素及属性 form元素 用来定义一个表单,是建立表单的基础元素,(就类似定义表格的tab...
    Zd_silent阅读 4,371评论 0 2
  • 一,有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    kingBirds阅读 4,239评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 罗胖 时间 演讲 笔记 思考 语言和文字是人性得以区别于动物性的最本质的两样发明。语言的美化形式是演讲,而文字的美...
    颠倒众生的原创阅读 4,143评论 6 4