600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > HTML5+CSS3 02(表格 表单标签 语义化 字符实体标签)

HTML5+CSS3 02(表格 表单标签 语义化 字符实体标签)

时间:2019-01-11 20:44:59

相关推荐

HTML5+CSS3 02(表格 表单标签 语义化 字符实体标签)

一 表格的基本使用

1.1 表格的基本标签

场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表

基本标签:

注意点:

标签的嵌套关系:table>tr>td

代码为:

<!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>表格的基本使用</title></head><body><table border="1" width="800" height="800" ><tr><td>姓名</td><td>成绩</td><td>评语</td></tr><tr><td>小哥哥</td><td><strong>100</strong></td><td>小哥哥真棒</td></tr><tr><td>小姐姐</td><td> <strong>100</strong></td><td>小姐姐真棒</td></tr><tr><td>总结</td><td>200</td><td>好</td></tr></table></body></html>

效果如下:

1.2 表格标题和表头单元格标签

场景:在表格中表示整体大标题和一列小标题

其他标签:

注意点:

caption标签书写在table标签内部

th标签书写在tr标签内部(用于替换td标签)

代码为:

<!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" ><caption ><strong>学生成绩单</strong></caption><tr><th>姓名</th><th>成绩</th><th>评语</th></tr><tr><td>小哥哥</td><td><strong>100</strong></td><td>小哥哥真棒</td></tr><tr><td>小姐姐</td><td> <strong>100</strong></td><td>小姐姐真棒</td></tr><tr><td>总结</td><td>200</td><td>好</td></tr></table></body></html>

合并单元格步骤:

1.明确合并哪几个单元格

2.通过左上原则,确定保留谁删除谁

- 上下合并一只保留最上的,删除其他

- 左右合并一只保留最左的,删除其他

3.给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

注意点:

只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

<!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>表格的基本使用</title></head><body><table border="1" ><tr><td align="center">姓名</td><td align="center">成绩</td><td align="center">评语</td></tr><tr><td>小哥哥</td><td rowspan="2"><strong>100</strong></td><td>小哥哥真棒</td></tr><tr><td>小姐姐</td><td>小姐姐真棒</td></tr><tr><td>总结</td><td colspan="2" align="center"> 200</td></tr></table></body></html>

效果如下:

二 表单标签

2.1 input系列标签的基本介绍

场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页

标签名:input

input标签可以通过type属性值的不同,展示不同效果

type属性值:

2.1.1 input系列标签-文本框

场景:在网页中显示输入单行文本的表单控件

type属性值:text

常用属性:

代码如下:

<!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>用户名:<input type="text" placeholder="请输入用户名"><br><br>密码:<input type="password" placeholder="请输入密码" name="" id=""></body></html>

效果如下:

2.1.2 input系列标签-单选框

场景:在网页中显示多选一的单选表单控件

type属性值:radio

常用属性:

注意点:

- name属性对于单选框有分组功能

- 有相同name属性值的单选框为一组,一组中只能同时有一个被选中

代码如下:

<!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>单选框</title></head><body>性别:<input type="radio" name="sex">男<input type="radio" name="sex" checked>女<br><hr><input type="checkbox" checked>同意条约</body></html>

效果如下:

2.1.3 input系列标签-文件选择

场景:在网页中显示文件选择的表单控件

type属性值:file

常用属性:

<input type="file" multiple>

2.1.4 input系列标签-按钮

场景:在网页中显示不同功能的按钮表单控件

type属性值:

注意点:

如果需要实现以上按钮功能,需要配合form标签使用form使用方法:用form标签把表单标签一起包裹起来即可

< form action=" "> 是提交地址(数据发到哪里,填哪个地址)

代码如下:

<!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><form action=""><input type="submit" value="提交文件" ><br><input type="reset" value="重置所有内容"><br><input type="button" value="普通按钮"><!-- value的值是按钮文本显示的内容 --></form></body></html>

效果如下:

2.2 button按钮标签

场景:在网页中显示用户点击的按钮

标签名:button

ttype属性值(同input的按钮系列):

注意点:

谷歌浏览器中button默认是提交按钮button标签是双标签,更便于包裹其他内容:文字、图片等

2.3 select下拉菜单标签

场景:在网页中提供多个选择项的下拉菜单表单控件

标签组成

select标签:下拉菜单的整体option标签:下拉菜单的每一项

常见属性:selected:下拉菜单的默认选中

代码如下:

<select name="" id=""><option value="">上海</option><option value="" selected>北京</option><option value="">天津</option><option value="">深圳</option></select>

结果如下:

2.4 textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件

标签名:textarea

常见属性:

cols:规定了文本域内可见宽度rows:规定了文本域内可见行数

注意点:石下角可以拖携改变大小实际开发时针对于样式效果推荐用CSS设置

<textarea name="" id="" cols="30" rows="10"></textarea>

2.5 label标签

场景:常用于绑定内容与表单标签的关系

标签名:label

使用方法①:(复杂)

1.使用label标签把内容(如:文本)包裹起来2.在表单标签上添加id属性3.在label标签的for属性中设置对应的id属性值

使用方法2:(简单)1.直接使用label标签把内容(如:文本)和表单标签一起包惠起来2.需要把label标签的for属性删除即可

方法一:代码如下:

性别:<input type="radio" name="sex" id="nan"><label for="nan">男</label><input type="radio" name="sex" id="nv"><label for="nv">女</label>

方法二:

性别:<label ><input type="radio" name="sex" id="">男</label><label ><input type="radio" name="sex" id="">女</label>

结果如下:

三 语义化标签

没有语义布局标签(div、span)和有语义的布局标签

3.1没有语义的布局标签-div和span

场景:

实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签

div标签:一行只显示一个(独占一行)

Spar标签:一行可以显示多个

3.1有语义的布局标签(了解)

场景:在HTML5新版本中,推出了一些有语义的布局标签供开发者使用

标签:

注意点:

以上标签显示特点和div一致,但是比div多了不同的语义

<div>一行独显</div><div>一行独显</div><span>一行多显</span><span>一行多显</span>

四 字符实体标签

网页不认识多个空格,只承认一个空格

4.1字符实体

场景:在网页中展示特殊符号效果时,

需要使用字符实体替代

结构:&英文

<p>1365513&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16543354</p>

4.2综合案例——学生信息表

代码如下:

<!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="500" heigh="300"><caption>优秀学生信息表格</caption><tr><th>年级</th><th>姓名</th><th>学号</th><th>班级</th></tr><tr><td rowspan="2">1</td><td>2</td><td>3</td><td>4</td></tr> <tr><td>2</td><td>3</td><td>4</td></tr> <tr><td>2</td><td colspan="3" align="center">2</td></tr> </table></body></html>

结果如下:

4.3 综合案例——表单

代码如下:

<!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><h1>青春不常在,抓紧谈恋爱</h1><hr><form action="">姓名:<input type="text" placeholder="请输入姓名"><br>性别:<label ><input type="radio" name="sex" checked> 男</label><label ><input type="radio" name="sex" > 女</label><br>所在城市:<select name="" id=""><option value="">北京</option><option value="" selected>上海</option><option value="">天津</option><option value="">深圳</option><option value="">郑州</option></select> <br> 婚姻状况:<label ><input type="radio" name="m" checked>未婚</label> <label ><input type="radio" name="m">已婚</label> <label ><input type="radio" name="m">保密</label> <br>喜欢的类型:<label ><input type="checkbox" name="n" id="" checked> 可爱</label><label ><input type="checkbox" name="n" id="" > 御姐</label><label ><input type="checkbox" name="n" id="" > 萝莉</label><label ><input type="checkbox" name="n" id="" > 大叔</label><label ><input type="checkbox" name="n" id="" > 性感</label><label ><input type="checkbox" name="n" id="" > 小鲜肉</label><br>个人简介:<br><textarea name="" id="" cols="60" rows="30"></textarea><h3 color="red">我承诺</h3><ul><li>已满18周岁,单身</li><li>抱着严厉的态度</li><li>真诚寻找另一半</li></ul><label ><input type="checkbox" name="" id="">我同意所有条款</label><br><input type="submit" value="免费注册"><button type="reset">重置</button></form><br><hr><button type="submit">免费注册</button><br><button type="reset" >重置</button><hr><!-- 错误写法:<button type="reset" value="重置"></button> --></body></html>

结果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。