HTML精学笔记1
1、html 超文本标记语言 网页语言
*什么是html
**超文本:超出文本范畴
**标记:html所偶有操作都可以通过标记来实现。标记就是标签,<标签名称>
*第一个html文件
创建html,后缀.html和htm.
*html规范
1、一个html文件有开始标签和结束标签 <html> </html>
2、html包括两部分内容
(1)<head>设置相关信息</head>
(2)<body>显示在页面上的内容都写在body里面</body>
3、html有开始标签,也要有结束标签
4、html不区分大小写
5、有些标签没有结束标签,在标签内结束
换行 <br/> 水平线 <hr/>
*html操作思想(****)
网页中有很多数据,不同数据需要不同的显示效果,这时需要使用标签把要操作的数据包起来,通过
修改标签的属性值去实现标签内数据样式的变化
一个标签相当于一个容器,想要修改容器内数据样式,只需要改变容器的属性值,可以实现标签内
数据的样式变化
html中常用的标签
2、文字标签和注释标签
*文字标签:修改文字的样式
- <fond></fond>
-属性:
*size:文字的大小 取值范围1-7,超出7默认为7
*color :文字颜色
-两种表示方法
**英文单词:red green gray ...
**使用16进制数表示 #ffffff:RGB #后面每两个表示一个颜色
-通过工具实现不同的颜色 #66cc66
*注释标签
-html的注释: <!-- html的注释 -->
3、标题标签、水平线标签和特殊字符
*标题标签
<h1></h2> <h2></h2> ... <h6></h6>
-从h1到h6依次变小,同时自动换行
*水平线标签
-<hr/>
-属性:
**size:粗细
**color:颜色
-代码
<hr size="5" color="blue">
* 特殊字符
- 要在页面显示内容 <html>:是网页的开始! # 不能显示<html>
- 需要对特殊字符进行转义
* < <
* > >
* 空格
* & &
* ® ®
* © ©
* " "
4、列表标签
- 想要显示效果
某某博客
财务部
学工部
人事部
** <dl> </dl>: 表示列表的范围
** 在dl里面 <dt></dt>: 上层内容
** 在dl里面 <dd></dd>:下层内容
— 代码
<dl>
<dt>某某博客</dt>
<dd>财务部</dd>
<dd>学工部</dd>
<dd>人事部</dd>
</dl>
- 要在页面上显示排序列表
1.财务部
2.学工部
3.人事部
a.财务部
b.学工部
c.人事部
i.财务部
ii.学工部
iii.人事部
** <ol></ol>: 有序列表的范围
- 属性 type: 设置排序方式 1(默认) a i
**在ol标签里面<li>具体内容</li>
- 代码
<ol>
<li>财务部</li>
<li>学工部</li>
<li>人事部</li>
</ol>
- 要在页面上显示如下效果
特殊符号(方框)财务部
特殊符号(方框)学工部
特殊符号(方框)人事部
** <ul></ul>: 表示无序列表的范围
属性: type: 空心圆circle、实心圆disc、实心方块square,默认disc
在ul里面 <li></li>
-代码
<ul>
<li>财务部</li>
<li>学工部</li>
<li>人事部</li>
</ul>
5、图像标签(**********)
* <img src="图片的路径"/>
- src: 图片的路径
- width: 图片的宽度
- height: 图片的高度
-alt: 图片上显示的文字,把鼠标移动到图片上,停留片刻 显示内容
** 有些浏览器不显示(兼容性差)
6、路径的介绍
*分类:
** 绝对路径
- C:\Users\FZY\Desktop\HtmlLearn
- https://www.bilibili.com/video/BV1fJ411C7At?p=6
** 相对路径
- 一个文件相对于另外一个文件的位置
- 三种
** html文件和图片在一个路径下,可以直接写文件名称
-- a.jpg
** 图片在html的下层目录
在html文件中,使用img文件夹下面的a.jpg
-- img\a.jpg
** 图片在html文件的上层目录
*** 表示上层路径 ../
-- ../c.png
** 上层的上层 ../../
7、超链接标签(************)
* 链接资源(**********)
- <a href="链接到资源的路径"> 显示在页面上的内容</a>
** href:链接的资源地址
** target:设置打开的方式,默认当前页打开
-- _blank:在新的窗口打开
-- _self: 在当前页打开
- 当超链接不需要到任何地址 在href里面加#
- <a href="#">这是一个超链接2</a>
* 定位资源
** 如果想要定位资源:定义一个位置
<a name="top">顶部</a>
** 回到这个位置
<a href="#top">回到顶部</a>
** 引入一个标签 pre:原样输出
8、表格标签(***************)
* 可以对数据格式化,使数据显示更加清晰
* <table></table>:表示表格的范围
- border:表格线
- bordercolor:表格线粗细
- cellspacing:单元格间的距离
- width:表格宽
- height:表格高
** 在table里面 <tr></tr>
- 设置对齐方式 align:left center right
*** 在tr里面 <td></td>
- 设置对齐方式 align:left center right
*** 使用th也可以表示单元格
-表示实现居中和加粗
* 代码
<table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">
* 分析表格写法
- 先定义一个表格范围,使用table,
- 定义一行使用tr,
- 在每行里面有单元格,使用td
** 操作技巧:
- 首先数有多少行,再数每行里面有多少单元格
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
** 表格标题
<caption></caption>
**合并单元格
-rowspan:跨行
* 数每行有多少单元格
第一行:3
第二行:2
第三行:2
** <tr >
<td>东方不败</td>
<td>男</td>
<td rowspan="3">20</td>
</tr>
-colspan:跨列
** <td colspan="3">人员信息</td>
9、表单标签(*****重要*****)
* 可以提交数据到开心网的服务器,这个过程可以使用表单标签实现
*<form></form>:定义一个表单的范围
- 属性
** action:提交到地址,默认提交到当前的页面
** method:表单提交方式
- 常用的有两种 get和post 默认get
** 面试题目:get和post的区别
1、get请求地址栏会携带提交的数据,post不会携带(在请求体里面)
2、get请求安全级别较低,post较高
3、get请求数据大小的限制,post没有限制
** enctype:一般请求下不需要这个属性,做文件上传的时候需要设置这个属性
** 输入项:可以输入/选择内容
- 大部分输入项 可以使用 <input type="输入项的类型"/>
******** 在输入项里面需要有一个name属性
*** 普通输入项:<input type="text"/>
*** 密码输入项:<input type="password"/>
*** 单选输入项:<input type="radio"/>
- 要添加name属性
- name的属性名要相同
- 必须要有value值
*** 实现默认选中的属性
-- checked="checked"
*** 复选输入项:<input type="checkbox"/>
- 要添加name属性
- name的属性名要相同
- 必须要有value值
*** 实现默认选中的属性
-- checked="checked"
*** 文件输入项(上传时用到)
- <input type="file"/>
*** 下拉输入项(不是在input标签里的)
<select name="birth">
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
</select>
*** 实现默认选中的属性
-- selected="selected"
*** 文本域
<textarea cols="10" rows="10"></textarea>
*** 隐藏项(不会显示在页面上,但是存在于html代码里)
<input type="hidden"/>
*** 提交按钮
<input type="submit" value="注册"/>
点注册前后
- file:///C:/Users/FZY/Desktop/WEB/%E8%A1%A8%E5%8D%95%E7%A4%BA%E4%BE%8B.html
- file:///C:/Users/FZY/Desktop/WEB/%E8%A1%A8%E5%8D%95%E7%A4%BA%E4%BE%8B.html
?sex=on&hobby=on&birth=1992
* 在输入项里面写了name属性后
- file:///C:/Users/FZY/Desktop/WEB/%E8%A1%A8%E5%8D%95%E7%A4%BA%E4%BE%8B.html
?phoone=111111&password=22222222222222&sex=on&hobby=on&birth=1992&text=2222&hid=
** ?参数项name的值=输入的值&
** 参数类似于key-value
*** 使用图片提交
<input type="image" src="图片路径"/>
*** 重置按钮 回到输入项的初始状态
<input type="reset" value="重置注册"/>
*** 普通按钮(与js一起使用)
<input type="button" value="普通按钮"/>

浙公网安备 33010602011771号