博主:冰小九,新人博主一只,欢迎大佬前来指导 冰小九的主页
喜欢请给个三连加关注呀,谢谢 🌷 🌷 🌷
三连加关注,追文不迷路,你们的支持就是我最大的动力!!!
前言:在上篇我们讲到五个板块的内容,了解了HTML一半的入门基础,接下来我们跟寻文章的步伐,继续学习剩下的四个板块
HTML学习
⑥链接标签
又称:a标签,超链接;代码样式:
<a href=" ">链接描述</a>
我们一个一个来分析,链接标签里的href中填入跳转地址,跳转地址可以是我们平时所见的网站网址,也可以是本地路径里的文件地址,而链接描述即为超链接显示的文字(默认加下划线)
<a href="https://www.baidu.com/">跳转到百度</a>
<a href="./视频标签.html">点我去视频</a>
显示效果:
我们点击这个文字,就可以跳转到我们想要显示的内容了
在开发网站的初期,我们可能不知道要跳转到哪里,这时我们href的值就可以写#,代表空链接。
链接标签的属性
属性:target
属性值:_self _blank, _self为默认值,不填写与填写该属性时使用效果一样,在当前页面跳转,覆盖掉现在的画面;_blank则是在新窗口跳转,也就是在点击连接时会新开一个窗口。
<a href="./视频标签.html" target="_blank">点我去视频</a>
⑦列表标签
存在三种列表
无序列表:
<!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>
<ul>
<li>榴莲</li>
<li>香蕉</li>
<li>苹果</li>
</ul>
</body>
</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>
<ol>
<li>100</li>
<li>90</li>
<li>80</li>
</ol>
</body>
</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>
<dl>
<dt>用户中心</dt>
<dd>个人主页</dd>
<dd>修改密码</dd>
<dd>退出登录</dd>
</dl>
</body>
</html>
显示效果可以自己尝试一下,看看三者有什么不同。
⑧表格标签
table标签:表格整体,包裹多个tr或者包裹一个th和多个tr
tr标签:表格每行,包裹td
td标签:表格单元格,包裹内容
th标签:表头单元格(表格的第一行单元格,字体默认加粗)
caption标签:表格大标题
table标签的属性:
border | 边框宽度 |
width | 表格宽度 |
height | 表格高度 |
示例:
<!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="300" heigth="400">
<caption><strong>学生成绩单</strong></caption>
<tr>
<th>姓名</th>
<th>成绩</th>
<th>评语</th>
</tr>
<tr>
<td>张三</td>
<td>100</td>
<td>第一名</td>
</tr>
<tr>
<td>李四</td>
<td>99</td>
<td>第二名</td>
</tr>
<tr>
<td>总结</td>
<td>郎才女貌</td>
<td>真棒,相亲成功</td>
</tr>
</table>
</body>
</html>
表格结构
当然为了提高代码效率,还可以给表格进行划分,可分成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>Document</title>
</head>
<body>
<table border="1">
<caption><strong>学生成绩单</strong></caption>
<thead>
<tr>
<th>姓名</th>
<th>成绩</th>
<th>评语</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>100</td>
<td>第一名</td>
</tr>
<tr>
<td>李四</td>
<td>99</td>
<td>第二名</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td>郎才女貌</td>
<td>真棒,相亲成功</td>
</tr>
</tfoot>
</table>
</body>
</html>
合并单元格
合并单元格遵循左上原则(保留最上方或最左方的元素)
rowspan垂直合并
colspan 水平合并
只给合并时要保留的那个单元格设置
<!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>
<thead>
<tr>
<th>姓名</th>
<th>成绩</th>
<th>评语</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td rowspan="2">100</td> <!--跨行垂直合并2个单元格-->
<td>第一名</td>
</tr>
<tr>
<td>李四</td>
<!-- 只保留最上方的单元格100,所以<td>99</td>删除 -->
<td>第二名</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td colspan="2">郎才女貌</td> <!--跨列水平合并2个单元格-->
<!-- 只保留左边单元格郎才女貌,所以删除<td>真棒,相亲成功</td> -->
</tr>
</tfoot>
</table>
</body>
</html>
注:不能跨结构合并(thead,tbody,tfoot)
⑨表单标签
input系列
input标签可通过type属性值不同,展示不同效果
type属性
text | 文本框,用于输入单行文本 | |
password | 密码框,用于输入密码 | |
radio | 单选框 | name属性:相同name属性值的单选框为一组,一组中只能选择一个 checked属性:默认选中此框 |
checkbox | 多选框 | |
file | 文件选择,用于之后上传文件 | multiple属性:上传多个文件,无此属性时只能选择一个文件 |
submit | 提交按钮 | |
reset | 重置按钮 | |
button | 普通按钮 | |
placeholder | 占位符 | 在框内显示设定的文本 提升用户输入 |
注:上面的功能需用form框住才能使按钮生效,没有按钮时可以不用form
<!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>
<!-- action是提交地址,把数据提交到某个地方 -->
<form action="">
用户名: <input type="text">
密码: <input type="password">
<!-- 表单按钮必须要用form括住这里面的整体,才能对里面的数据就行操作,
例如,reset重置放在form外头,则无法清除用户名和密码里填写的字,要包在一起才能实现 -->
<input type="submit" value="免费注册">
<input type="reset">
<!-- value用来显示按钮上的文字 -->
<input type="button" value="普通按钮">
</form>
</body>
</html>
button系列
button标签不同于input标签,button标签为双标签,且在谷歌浏览器中,若不给button设置属性,则button按钮默认为提交按钮
select下拉菜单标签
标签:
select:下拉菜单整体
option:菜单的每一项(常见属性:selected默认选中)
textarea文本域标签
可用于输入多行文本的表单控件(右下角可以拖拽改变大小)
属性:cols 可见宽度;rows 可见行数
label标签
作用,增大按钮点击范围,点击按钮的文字也可以选择按钮
<!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>
<!-- label标签可以实现点对应的文字也可以选择选项,共有两种方法 -->
<!-- 其一 :label包裹文字,并在for中设置与按钮相同的id-->
<input type="radio" name="1" id="nan"><label for="nan">男</label>
<!-- 其二 :将按钮和文字都置于label中,并把label里的for删去-->
<label><input type="radio" name="1" id="nv">女</label>
</body>
</html>
这里演示效果就由我们的朋友自己亲手探索吧
谢谢阅读,记得三连呐!