HTML学习笔记
基础设置
<!DOCTYPE html> 表明文档类型为html5
<html lang="en"> 所用语言为English
<meta charset="UTF-8"> 设置字符集UTF-8
标签
标题标签
<h1> </h1> ~ <h6> </h6> 从大到小
段落标签
<p> </p> 放在段落开头和结尾,用于分割段落
换行标签(单标签)
<br/> 即break 强制换行
<br/>行间距比<p></p>段间距小
练习
水花61分伊戈达拉制胜抢断 西决勇士再胜开拓者总分2-0
数据统计:水花兄弟合砍61分
库里22投11中,三分14投4中,罚球11罚全中得到37分8篮板8助攻,职业生涯季后赛得分30+次数来到35次,超过哈登排名现役第3位,仅次于詹姆斯和杜兰特。
汤普森22投8中,三分8投4中得到24分3篮板2助攻,德拉蒙德-格林得到16分10篮板7助攻5盖帽,凯文-鲁尼得到14分7篮板2助攻,今天勇士有7名替补出场。
兄弟对决升级:小库里给哥哥造成压力
库里兄弟是NBA历史上第一对在分区决赛相遇的兄弟。在西决第1场中,小库里没有给哥哥造成压力,他出场19分钟,7投1中只得到3分3篮板2助攻,在场期间输掉10分。
但在西决第2场中,小库里攻防两端都打出杰出的表现,全场送出4次抢断,包括直接抢断自己的哥哥库里,在防守端给库里造成了极大的困扰。
作者: pink老师
2019-8-8
<!DOCTYPE html>
<html lang="zh-CN">
<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>
<h1>水花61分伊戈达拉制胜抢断 西决勇士再胜开拓者总分2-0</h1>
<h3>数据统计:水花兄弟合砍61分</h3>
<p>库里22投11中,三分14投4中,罚球11罚全中得到37分8篮板8助攻,职业生涯季后赛得分30+次数来到35次,超过哈登排名现役第3位,仅次于詹姆斯和杜兰特。</p>
<p>汤普森22投8中,三分8投4中得到24分3篮板2助攻,德拉蒙德-格林得到16分10篮板7助攻5盖帽,凯文-鲁尼得到14分7篮板2助攻,今天勇士有7名替补出场。</p>
<h3>兄弟对决升级:小库里给哥哥造成压力</h3>
<p>库里兄弟是NBA历史上第一对在分区决赛相遇的兄弟。在西决第1场中,小库里没有给哥哥造成压力,他出场19分钟,7投1中只得到3分3篮板2助攻,在场期间输掉10分。</p>
<p>但在西决第2场中,小库里攻防两端都打出杰出的表现,全场送出4次抢断,包括直接抢断自己的哥哥库里,在防守端给库里造成了极大的困扰。</p>
<p>作者: pink老师
<br/>2019-8-8</p>
</body>
</html>
文本格式化标签
加粗:<strong> </strong> 或 <b></b>
倾斜:<em> </em> 或 <i></i>
删除线:<del> </del>或 <s></s>
下划线:<ins> </ins>或 <u></u>
盒子标签(用于布局)
<div> </div> 大盒子,一行只能用一个
<span> </span> 小盒子,一行可以用多个
图像标签
<img src="图像URL" />
src是必须属性,指定路径与文件名
其他属性
<img src="图像URL" alt=""/> 替换文本,图片显示不出来
<img src="图像URL" title=""/> 提示文本,鼠标悬浮显示文案
width height 一般只修改一个,另一个会等比例随之更改
<imt src="" border=""/> 设置图像边框
相对路径的分类(文件相对于HTML文件的位置)
分类 | 写法 |
---|---|
同一级路径 | src="img.jpg" |
下一级路径 | src="images/img.jpg" |
上一级路径 | src="../img.jpg" |
绝对路径(实际开发较少使用,切换环境后可能打不开)
src="C:\Users\zbwer\Desktop\课表.png" 或者 src="图片的网页链接"
超链接标签
<a href = "url" target = "目标窗口弹出的方式"> 提示文字 </a>
href 即 要跳转的链接:外部网页链接要以 http 开头
target 默认值是 _self 当前窗口打开页面 _blank新窗口打开页面
链接分类:
1. 外部链接 "https://www.baidu.com/"
2. 内部链接 "img.png"
3. 空链接 "#"
4. 下载链接:href中的地址是一个exe或者压缩包格式的文件
5. 锚点链接:快速定位页面中的某个位置
锚点案例:
<h1 id="one">标题</h1>
<a href= "#one">跳转到标题</a>
嵌套案例:
<a href="https://www.baidu.com/"> <img src="课表.png"> </a>
注释标签
<!--注释内容--> 快捷键 CTRL + /
常见约定:注释 位于 要注释代码的上面,单独占一行
特殊字符
常见特殊字符:
空格: 大于: > 小于: <
第一节综合练习
表格标签
基本语法:
<table>定义表格的标签
<caption>表格标题</caption>可有可无,居中显示在表格上方
<tr>定义表格中的行
<!-- 表头标签 th居中加粗 -->
<th>表头1</th>
<th>表头2</th>
</tr>
<tr>
<td>数据内容1</td>tabledata 数据单元格的内容
<td>数据内容2</td>tabledata 数据单元格的内容
</tr>
</table>
表格属性:(写在table的箭头内)实际开发使用较少,后期用CSS实现
属性名 | 属性值 | 描述 |
---|---|---|
align | left,center,right | 规定表格相对周围元素的对齐方式 |
border | 像素值 或者 ""(默认无边框) | 规定单元格的边框 |
cellspacing | 像素值 | 规定单元格之间的空白,默认2像素 |
cellpading | 像素值 | 规定单元内容与边框之间的空白,默认1像素 |
表格结构标签:表格过长时,用来划分区域,区分表头与主体.
<thead>
标签:表格的头部区域(要包含<tr>
)<tbody>
标签:表格的主体区域
合并单元格
1.先确定是跨行(rowspan)还是跨列(colspan)
2,找到目标单元格,增加合并代码:<td colspan="合并个数"> </td>
3.删除多余单元格
列表标签
分类: 无序列表,有序列表,自定义列表
基本语法:
无序列表:
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
</ul>
有序列表关键字为<ol></ol>
自定义列表:
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
...
<dt>名词2</dt>
<dd>名词2解释1</dd>
<dd>名词2解释2</dd>
...
</dl>
注意的点:
1.<ul>,<ol>
(有序、自定义也一样)中只能嵌套<li></li>
,不能加入其他标签。
2.<li>
相当于一个容器,类似<div>
,可以容纳所有元素
3.小标题与解释说明:使用自定义列表
表单标签
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。表单目的是为了收集用户信息。
**表单控件:**包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
**提示信息:**一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单域: 它相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过它定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
1.表单域
基本语法:
<form action="url地址" method="提交方式" name="表单名称">
各种表单控件
</form>
写表单控件之前必须有表单域
常用属性:
属性 | 属性值 | 作用 |
---|---|---|
action | url地址 | 指定接受并处理标单数据的服务器程序的url地址 |
method | get/post | 设置表单数据的提交方式 |
name | 名称 | 指定表单数据的名称,以区分同一页面不同表单 |
2.[input]控件
基本语法:<input type="属性值" value="默认值">
常用属性:
- value:文本类的控件显示为默认文本,其他控件的value值主要给后台人员使用
- maxlength:属性值为一个正整数,表示允许输入的最多字符数
- type:
text
单行文本输入框;password
密码输入框;radio
单选按钮;checkbox
复选框;button
普通按钮,用于启动JS脚本;submit
提交按钮;reset
重置按钮清除所有数据;image
图像形式的提交按钮;file
提交文件按钮 - name:表单的名字;如果是单选和复选按钮,必须给同一组按钮命名相同的名字,才能实现单选的效果;在学ajax和后台时,是常用的属性
- check:表示默认选中的状态,常用于单选和复选按钮
3.[label]标签
用于绑定一个表单元素,当点击<label>
内的文本时,浏览器会自动将光标转到对应的表单元素上,增加用户体验
基本语法:
<label for="idname">男</label>
<input type="radio" name="sex" id="idname"/>
或者
<input type="radio" id="sex" name="sex"/><label for="sex">男</label>
注意:label标签的for属性必须与表单元素的id属性相同
4.[select]下拉列表
如果有多个选项让用户选择,为了节约空间,我们可以使用select控件定义下拉列表。
<select>
<option>选项1</option>
<!-- 默认选择设置 -->
<option selected="slected">选项2</option>
<option>选项3</option>
<option>选项4</option>
</select>
5.[textarea]元素
显示多行文本,用于留言板,评论等场景。
<textarea >
文本内容
</textarea>