列表标签
无序列表
标签组成
<ul></ul>显示无序列表整体
<li></li>列表每一项的内容
行前默认圆点
ul里面只能放li标签,而li标签可以放任何内容
示例--水果列表
<body>
<h1>水果列表</h1>
<!-- ul中只能包含li标签,li标签可以包含任意内容 -->
<ul>
<!-- 有多少个选择打多少个li -->
<li>apple</li>
<li>banana</li>
</ul>
有序列表
标签组成
<ol></ol>
<li></li>
行前默认显示序号1. 2. 3.
示例--水果列表
自定义列表
标签组成
<dl></dl>列表整体
<dt></dt>自定义列表的主题
<dd></dd>自定义列表的针对主题的每一项内容
dd前面默认缩进
dl中只能放dt与dd
示例
缩进用CSS调整
<body>
<dl>
<dt>ABOUT</dt>
<dd>applications</dd>
<dd>Quatos</dd>
</dl>
</body>
表格标签
基础标签
<table></table>表格绘制
<tr></tr>行
<th></th>表头单元格
<td></td>内容单元格
示例
<body>
<table border="1"> <!-- table本身不画边框线,需要用border进行设置 -->
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
</tr>
<tr>
<td>小明</td>
<td>99</td>
<td>100</td>
</tr>
<tr>
<td>小和</td>
<td>95</td>
<td>100</td>
</tr>
<tr>
<td>小发</td>
<td>93</td>
<td>98</td>
</tr>
</table>
</body>
表格结构标签(了解即可)
只是为了让浏览器更清晰,对显示没有改变
thead表格头部
tbody表格主体
tfoot表格末尾
合并单元格
- 找到合并目标
-
添加属性
竖向合并:保留最上单元格,rowspan
横向合并:保留最左单元格,colspan
3. 删除其他单元格
示例——竖向合并
<table border="1"> <!-- table本身不画边框线,需要用border进行设置 -->
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
</tr>
</thead>
<tbody>
<tr>
<td>小明</td>
<td>99</td>
<td rowspan="2">100</td>
<!-- 合并单元格数目为2个 -->
</tr>
<tr>
<td>小和</td>
<td>95</td>
<!-- <td>100</td> -->
</tr>
<tr>
<td>小发</td>
<td>93</td>
<td>98</td>
</tr>
</tbody>
</table>
表单
使用场景:登录页面、搜索功能、注册页面
input标签
<input type="··· ···">
type属性值
示例
<body>
用户:<input type="text">
<br>
密码:<input type="password">
<br>
我是<input type="radio">男
<br>
多选框:<input type="password">
<br>
上传文件:<input type="file">
</body>
占位文本(属性)
placeholder="提示信息"
单选框常用属性
name="组名" 控制分组为同一组
checked直接写上去就行
上传文件
multiple直接写上去即可(文件多选功能)
多选框
checked 默认选中
多选框:<input type="checkbox" checked>jita<input type="checkbox">swim
下拉菜单
select 下拉菜单整体
option 下拉菜单每一项
selected 属性
城市:
<select name="" id="">
<!-- 默认显示第一个option内容 -->
<option value="">北京</option>
<option value="">西安</option>
<option value="" selected>上海</option>
<!-- selected可以改变默认下拉菜单框内内容 -->
</select>
文本域
textarea 双标签,提供文字输入框
<textarea>请输入文字</textarea>
<!-- 右下角有拖拽功能,但一般都会禁止(防止掩盖其他文字)
文字输入会自动换行
通常用CSS进行文本框大小调整 -->
标签
label 双标签,网页中某个标签的说明文本
经验:用label绑定文字和表单控件的关系,增大表单控件的点击范围
e.g.选性别时,可以点文字达到与点圆圈相同效果
我是:
<!-- 两种label写法 -->
<input type="radio" id="man" name="m" checked><label for="man">男</label>
<label><input type="radio" name="m">女</label>
总结:可以用在一切想要增大点击范围的表单控件上
按钮
类似于登录注册页面的微信登录、QQ登录
<button type=""></button>
type属性值
(重置类似于一键清空)
<!-- submit、button还没后台,没学JS,所以先不演示 -->
<button type="submit">提交</button>
<button type="reset">重置</button>
<!-- 重置按钮需要具有重置功能,则需要加一个form表单区域,从而控制该区域内所以控件是否重置 -->
<button type="button">普通按钮</button>
无语义的布局标签
作用:布局网页
div 独占一行
span 不换行
<div>这是div标题</div>
<div>这是div标题,直接换行</div>
<span>这是span标题</span>
<span>这是span标题,没换行</span>
P . S . div不管内容多长都是一行,p标签一行满了会换行
字符实体
防止网页中误读标签。如某文章中含有<p>,会被误解为p标签,此时用字符实体代替。
其余的遇到了再查
<p>这是标签<p></p >
总结案例
<!-- action是未来发送数据的地址 -->
<form action="">
用户:<input type="text">
<br>
密码:<input type="password" placeholder="请输入密码">
<br>
我是:
<!-- 两种label写法 -->
<input type="radio" id="man" name="m" checked><label for="man">男</label>
<label><input type="radio" name="m">女</label>
<br>
多选框:<input type="checkbox" checked>jita<input type="checkbox">swim
<br>
上传文件:<input type="file">
<br>
城市:
<select name="" id="">
<!-- 默认显示第一个option内容 -->
<option value="">北京</option>
<option value="">西安</option>
<option value="" selected>上海</option>
<!-- selected可以改变默认下拉菜单框内内容 -->
</select>
<br>
<textarea>请输入文字</textarea>
<!-- 右下角有拖拽功能,但一般都会禁止(防止掩盖其他文字)
文字输入会自动换行
通常用CSS进行文本框大小调整 -->
<br>
<!-- submit、button还没后台,没学JS,所以先不演示 -->
<button type="submit">提交</button>
<button type="reset">重置</button>
<!-- 重置按钮需要具有重置功能,则需要加一个form表单区域,从而控制该区域内所以控件是否重置 -->
<button type="button">普通按钮</button>
</form>
<div>这是div标题</div>
<div>这是div标题,直接换行</div>
<span>这是span标题</span>
<span>这是span标题,没换行</span>
<p>这是标签<p></p >