HTML Day 2 —— 标签(下)
表格标签(显示数据)
基本格式
<table> </table> 一个表格 <tr> </tr> 一行 <td> </td> 一个单元格 <table> <tr><td>姓名</td> <td>性别</td> <td> 年龄 </td></tr> <tr><td>刘德华</td> <td>男</td> <td> 56 </td></tr> <tr><td>张学友</td> <td>男</td> <td> 58 </td></tr> <tr><td>郭富城</td> <td>男</td> <td> 51 </td></tr> <tr><td>黎明</td> <td>男</td> <td> 57 </td></tr> </table> <th> </th>: 表头单元格, 文字会加粗居中显示
表格属性(一般是CSS设置)
属性名 | 属性值 | 描述 |
---|---|---|
align | center(居中) left(左对齐) right(右对齐) | 规定表格在网页的位置 |
border | 1 或者 "" | 规定表格单元是否拥有边框,""代表没有 |
cellpadding | 像素值 | 规定单元格边沿与内容之间的空白,默认1像素,一般取0 |
cellspacing | 像素值 | 规定单元格边沿之间的空白,默认2像素,一般取0 |
width | 像素值或百分比 | 规定表格的宽度 |
表格属性插入位置
<body> <table align="center" border="1" cellpadding="8" cellspacing="0" width=""> <tr><th>姓名</th> <th>性别</th> <th> 年龄 </th></tr> <tr><td>刘德华</td> <td>男</td> <td> 56 </td></tr> <tr><td>张学友</td> <td>男</td> <td> 58 </td></tr> <tr><td>郭富城</td> <td>男</td> <td> 51 </td></tr> <tr><td>黎明</td> <td>男</td> <td> 57 </td></tr> </table> </body>
表格结构标签
<thead> </thead> 表格头部(第一行) <tbody> </tbody> 表格内容 * 在vscode可以折叠,方便查看
合并单元格
rowspan: 该单元格跨行多少个单元格(竖着合并) colspan: 该单元格跨列多少个单元格(横着合并) 删除多余单元格
列表标签(布局)
无序列表(重点)
<ur> </ur> 无序列表框架定义: 里面只能放<li> </li>,其余单独的数据或者<p> </p>等结构都是不允许的 <li> </li> 序列表项, 里面可以放任意元素和结构 自动添加 原点 · <ul> <li>榴莲</li> <li>臭豆腐</li> <li>番茄</li> </ul>
有序列表(使用不多)
<or> </or> 有序列表框架定义: 里面只能放<li> </li>,其余单独的数据或者<p> </p>等结构都是不允许的 <li> </li> 序列表项, 里面可以放任意元素和结构, 显示顺序和输入顺序严格一致 自动添加排名1. 2. 3. <ol> <li>中国</li> <li>德国</li> <li>朝鲜</li> </ol>
自定义列表(重点)
上面有小标题,下面是标题的补充和解释 <dr> </dr> 自定义列表框架,里面只能放<dt> </dt>和<dt> </dt>,其余单独的数据或者<p> </p>等结构都是不允许的 <dt> </dt> 自定义列表标题 <dd> </dd> 自定义列表标题内容 注意: <dt> </dt> 和 <dd> </dd> 是并列关系, 不是包含关系 <dl> <dt> 列表 </dt> <dd> 有序列表</dd> <dd> 无序列表</dd> <dd> 自定义列表</dd> </dl>
表单标签(用户注册,调查问卷)
表单域
<form> </form> 定义表单域 后面的属性一般要和后端配合使用
表单域属性 | 属性值 | 作用 |
---|---|---|
action | URL地址 | 表单网址 |
method | get / post | 表单提交方式 |
name | 名称 | 指定表单域名称,用于区分一个网页多个不同的表单域 |
表单元素/控件(重点)
input表单元素
< input type=" " /> : 单标签, 用户可输入
type可取值 | 描述 |
---|---|
button | 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本),比如 "验证码获取" |
checkbox | 定义复选框。比如"爱好" |
file | 定义输入字段和 "浏览"按钮,供文件上传。比如"QQ头像上传" |
hidden | 定义隐藏的输入字段。 |
image | 定义图像形式的提交按钮。 |
password | 定义密码字段。该字段中的字符被掩码。 |
radio | 定义单选按钮。 比如"性别" |
reset | 定义重置按钮。重置按钮会清除表单中的所有数据。 |
submit | 定义提交按钮。提交按钮会把表单数据发送到服务器。 |
text | 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。 比如"用户名" |
input属性 | 属性值 | 描述 |
---|---|---|
name | 用户自定义内容 | 标识表单项元素名称,单选和复选框的name必须一样,便于后台处理 |
value | 用户自定义内容 | 规定input元素的值,便于后台处理,有些type会默认显示到界面 |
checked | checked | 单选和多选框可以设置默认选中 |
maxlength | 正整数 | 规定输入字段的最大长度 |
<label> </label>: 绑定表单元素,单击表单元素即可选中,增加用户体验 <label for="sex"> 男 </label> <input type="radio" name="sex" id="sex" /> input的id属性必须和label的for属性相等
select表单元素(籍贯,地区等,下拉表单)
模板: <select> <option> 北京 </option> <option> 上海 </option> <option> 重庆 </option> </select> * 可以在option属性指定默认选项 <option selected="selected"> </option> 类似input 单复选框的checked="checked"
textarea表单元素(建议,留言,评论等,文本域,多行文本)
<textarea cols="50" rows="5"> 一行50个字符,显示5行,实际用CSS改变大小 默认文字 </textarea>
综合案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h4> 青春不常在, 抓紧谈恋爱 </h4> <table> <tr> <!-- 第1行 --> <td> 性别 </td> <td> <input type="radio" name="sex" id="man" /> <label for="man"> <img src="images/man.jpg" /></label> 男 <input type="radio" name="sex" id="woman" /> <label for="woman"><img src="images/women.jpg" /> </label> 女<br> </td> </tr> <tr> <!-- 第2行 --> <td> 生日 </td> <td> <select> <option selected="selected"> --请选择年份 </option> <option> 1999 </option> <option> 2000 </option> <option> 2001 </option> <option> 2002 </option> </select> <select> <option selected="selected"> --请选择月份 </option> <option> 1 </option> <option> 2 </option> <option> 3 </option> <option> 4 </option> </select> <select> <option selected="selected"> --请选择日 </option> <option> 1 </option> <option> 2 </option> <option> 3 </option> <option> 4 </option> </select><br> </td> </tr> <tr> <!-- 第3行 --> <td> 所在地区 </td> <td> <select> <option> 北京 </option> <option> 上海 </option> <option selected="selected"> 重庆 </option> </select> <br> </td> </tr> <tr> <!-- 第4行 --> <td> 婚姻状况 </td> <td> <input type="radio" name="marital status" />已婚 <input type="radio" name="marital status" checked="checked" />未婚 <input type="radio" name="marital status" />离婚 <br /> </td> </tr> <tr> <!-- 第5行 --> <td> 学历 </td> <td> <input type="text" name="xueli" value="幼儿园" /> <br /> </td> </tr> <tr> <!-- 第6行 --> <td> 喜欢的类型 </td> <td> <input type="checkbox" name="interest" /> 妩媚的 <input type="checkbox" name="interest" /> 可爱的 <input type="checkbox" name="interest" />小鲜肉 <br> </td> </tr> <tr> <!-- 第7行 --> <td> 自我介绍 </td> <td> <textarea >say Hi~</textarea><br> </td> </tr> <tr> <!-- 第8行 --> <td> </td> <td> <input type="submit" value="免费注册"> <br> </td> </tr> <tr> <!-- 第9行 --> <td> </td> <td> <input type="button" value="我同意注册条款和会员加入标准"> <br> </td> </tr> <tr> <!-- 第10行 --> <td> </td> <td> <a href="#" target="_blank">我是会员,立即登录</a><br> </td> </tr> <tr> <!-- 第11行 --> <td> </td> <td> 我承诺 <ul> <li>年满18岁, 单身</li> <li>抱着严肃的态度</li> <li>真诚寻找另一半</li> </ul> </td> </tr> </table> </body> </html>