Web_DAY2
列表标签
无序列表最常用,有序列表偶尔用,自定义列表底部导航用
无序列表
<h3>我承诺</h3>
<ul>
<li>年满18岁,单身</li>
<li>抱着严肃的态度</li>
<li>真诚寻找另一半</li>
</ul>
特点:每一项前默认显示圆点标识
注意:
- ul标签只允许包含li标签
- li标签可以包含任意内容
有序列表(较少使用)
<ol>
<li>text</li>
</ol>
特点:每一项前默认显示序号
自定义列表
场景:网页底部导航
标签组成:
标签名 | 说明 |
---|---|
dl | 表示自定义列表整体 |
dt | 表示自定义列表主题 |
dd | 表示自定义列表的针对主题的每一项内容 |
注意:
- dd前默认缩进
表格标签
表格基本标签
标签名 | 说明 |
---|---|
table | 表格整体,包裹tr |
tr | 表格每行,包裹td |
td | 表格单元格,包裹内容 |
相关属性:
属性名 | 属性值 | 效果 |
---|---|---|
border | 数字 | 边框宽度 |
width | 数字 | 表格宽度 |
height | 数字 | 表格高度 |
表格标题和表头单元格标签
标签名 | 名称 | 说明 |
---|---|---|
caption | 表格大标题 | 顶部居中 |
th | 表头单元格 | 加粗居中 |
表格结构标签
场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰
结构标签:
标签名 | 名称 |
---|---|
thead | 表格头部 |
tbody | 表格主体 |
tfoot | 表格尾部 |
合并单元格
合并单元格步骤:
-
明确合并哪几个单元格
-
通过左上原则,确定保留谁删除谁
- 上下合并→只保留最上的,删除其他
- 左右合并→只保留最左的,删除其他
-
给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)
属性名 属性值 说明 rowspan 合并单元格个数 跨行合并,垂直合并 colspan 合并单元格个数 跨列合并,水平合并
注意:只有同一个结构标签中的单元格才能合并,不能跨thead、tbody、tfoot
综合案例
<table border="1" width=240>
<caption><b>INFORMATHON</b></caption>
<thead>
<tr>
<th>number</th>
<th>name</th>
<th>age</th>
</tr>
</thead>
<tbody height=40>
<tr>
<td>1</td>
<td><b>xiaoyu</b></td>
<td rowspan="2">20</td>
</tr>
<tr>
<td>2</td>
<td>miamia</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">gooooooooooooooooooooood!</td>
</tr>
</tfoot>
</table>
表单标签
input系列标签
input标签可以通过type属性值的不同,展示不同效果
属性值 | 常用属性 |
---|---|
text | placeholder 提示用户输入内容的文本 |
password | placeholder 提示用户输入内容的文本 |
radio | name 有相同name属性值的单选框为一组,一组中只能同时有一个被选中 |
checkbox | checked 默认选中 |
file | multiple 多文件选择 |
submit | value 按钮名 |
reset | value 按钮名 |
button | value 按钮名 |
注意点:
- 如果需要实现submit、reset、button按钮功能,需要配合form标签使用
- form使用方法:用form标签把表单标签一起包裹起来即可
<input type="submit" value="submit">
<input type="reset" value="reset">
<input type="button" value="useless">
button按钮标签
type属性值:submit、reset、button(类似input)
button是双标签,更便于包裹其他内容:文字、图片等
<button type="submit">submit</button>
<button type="reset">reset</button>
<button type="button">useless</button>
select下拉菜单标签
select标签:下拉菜单的整体
option标签:下拉菜单的每一项(selected属性:下拉菜单默认选中)
<select>
<option>fuzhou</option>
<option>beijing</option>
<option>shanghai</option>
<option selected>xiamen</option>
</select>
textarea文本域标签
常见属性:
- cols:规定了文本域内可见宽度
- rows:规定了文本域内可见行数
label标签
场景:常用于绑定内容与表单标签的关系
标签名:label
使用方法①:
- 使用label标签把内容(如:文本)包裹起来
- 在表单标签上添加id属性
- 在label标签的for属性中设置对应的id属性值
使用方法②:
- 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
- 把label标签的for属性删除即可
<input type="radio" name="gender" id="boy"><label for="boy">boy</label>
<label><input type="radio" name="gender" checked>girl</label>
字符实体
如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器只会解析出一个空格
空格实体名称: 
实践代码
<!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>
<table border="1" width=240>
<caption><b>INFORMATHON</b></caption>
<thead>
<tr>
<th>number</th>
<th>name</th>
<th>age</th>
</tr>
</thead>
<tbody height=40>
<tr>
<td>1</td>
<td><b>xiaoyu</b></td>
<td rowspan="2">20</td>
</tr>
<tr>
<td>2</td>
<td>miamia</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">gooooooooooooooooooooood!</td>
</tr>
</tfoot>
</table>
<br>
<br>
<hr>
<br>
<br>
<b>REGISTER MIHOYOS ACOUNT</b>
<br>
<br>
<form action="">
username: <input type="text" placeholder="id/name">
<br>
<br>
password: <input type="password" placeholder="password">
<br>
<br>
gender:
<input type="radio" name="gender" id="boy"><label for="boy">boy</label>
<label><input type="radio" name="gender" checked>girl</label>
<br>
<br>
file: <input type="file" name="file" multiple>
<br>
<br>
TEL:
<select>
<option selected>+86</option>
<option>+96</option>
</select>
<input type="tel" placeholder="telephone number">
<br>
<br>
city:
<select>
<option>fuzhou</option>
<option>beijing</option>
<option>shanghai</option>
<option selected>xiamen</option>
</select>
<br>
<br>
<textarea cols="35" rows="5" placeholder="3000 words to praise mihoyos"></textarea>
<br>
<br>
agreement: <input type="checkbox" name="agreement" checked>Agree to the service agreement
<br>
<br>
<input type="submit" value="submit">
<input type="reset" value="reset">
<input type="button" value="useless">
<br>
<br>
<button type="submit">submit</button>
<button type="reset">reset</button>
<button type="button">useless</button>
</form>
<br>
>
</body>
</html>