HTML 笔记大全.docx
- 文档编号:7613448
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:33
- 大小:32.49KB
HTML 笔记大全.docx
《HTML 笔记大全.docx》由会员分享,可在线阅读,更多相关《HTML 笔记大全.docx(33页珍藏版)》请在冰豆网上搜索。
HTML笔记大全
1.HTML的简介
HTML:
超文本标记语言,网页语言。
超文本标记语言:
超出文本的范畴。
标记:
HTML所有操作都是通过标签实现的。
标签就是标记。
<标签>
HTML的后缀.htm或者.html。
HTML规范:
开始结束。
成对出现。
特殊的标签单个出现
换行。
内容:
1.
设置相关内容2.
显示在页面上的内容3.标签成对出现
4.标签不区分大小写。
5.有些标签没有结束标签,在标签内结束,
水平线。
HTML的核心思想(*****)
网页很多数据,不同的数据需要显示的效果不一样,这个时候需要使用标签把要操作的数据(包装起来),通过修改标签的属性值实现标签数据样式的变化。
一个标签相当于一个容器,想要修改容器内的样式,只需要改变容器的属性值,就可以实现容器内数据的样式变化。
HTML最常用的标签
2.文字标签和注释标签
*文字标签:
修改文字的样式
-
属性size:
文字的大小范围1-7超出默认为7。
color:
文字颜色两种表示:
1.英文单词:
redgreen。
2.使用16进制表示#ffffff
*注释标签:
--html的注释-->。
3.标题标签,水平线标签和特殊字符
标题标签:
大小依次变小自动换行
<>……水平线标签:
属性:
**Size:
水平线粗细**Color:
颜色
代码
换2行。
特殊字符:
<:
<>:
>空格:
&:
&
4.列表标签展示效果
- 传智播客
- 财务部
- 学工部
- 人事部
传智播客
财务部
学工部
人事部
***
表示列表范围
***
:表示上层内容
***
:表示下层内容
***
:表示下层内容
***………………………………………..
****
有序列表的范围
属性type:
设置排序方式1(默认)ai。
**在ol标签里面
代码:
- 财务部
- 学工部
- 人事部
****
有序列表的范围
属性type:
实心圆circle空心圆disc实心方块square,默认disc
5、图像标签(******)
--src:
图片的路径
--width:
图片的宽度–height:
图片的高度–alt:
图片上显示的文字。
6、路径的介绍
**绝对路径:
完整的路径。
**相对路径:
一个文件相对于类外一个文件的位置。
**html文件和图片在同一个路径下,直接把名字写在路径下。
**图片在html下一层的路径,把后面的路径拿过来用。
**图片在html上一层的路径,../加上图片的名字。
../../表示上2层路径。
7、案例联系
*
原样输出标签
8、超链接标签(*****)
***链接资源
href:
链接的资源的地址,里面的如果是空链接时”#”表示。
target:
设置目标打开的方式,默认在当前页打开。
_blank:
在新的页面打开。
_self:
在当前页面打开。
***定位资源
***如果想定位资源:
定义一个位置
**回到这个位置
9、表格标签(*****重要的很******)
在行标签的里面表示行里面的单元格 | 表格实现居中加粗标签 | |
---|---|---|
***表示每行的单元格。 |
表格技巧:
先数有几行有几行就有几个
**合并单元格
跨行:
rowspan=”几行”
跨列:
colspan=”几列”
10、表单标签
******form里面的属性
***action=”路径”数据跳到页面。
***method=”请求的方式”有以下2种。
1.get和post,默认是get。
2.get请求携带提交数据,安全性低,数据大小有限制。
Post相反。
*****enctype:
做文件上传需要设置这个属性。
**输入项:
可以输入内容和选择内容的部分。
必须加一个name属性。
必须有一个value属性值
--大部分的输入项使用
***普通输入项:
***密码输入项:
***单选输入项:
***文件输入项:
---在里面加属性:
name=””----Name属性值一定要一样
**实现默认选项checked=”checked”放在想选择的属性上。
***多选输入项:
---在里面加属性:
name=””----Name属性值一定要一样
----必须有一个value属性值。
必须加一个name属性。
***下拉输入项(不是在input标签里面的)。
**实现默认选项selected=”selected”放在想选择的属性上
***文本域
***隐藏项(代码中有而在页面上不会显示)
***提交按钮
?
输入项name的值=输入的值
***参数类似于key=value形式.
***图片提交按钮:
**重置按钮(回到输入项的初始状态)
**普通按钮
11、案例:
使用表单来实现注册页面。
-------使用表格实现页面效果。
-------超链接不想要她有结果href=”#”
-------如果表格里面的单元格没有内容,使用空格作为占位符&nasp;
-------使用图片提交表单
12、html中其他的常用标签的使用
b:
加粗
s:
删除线
u:
下划线
i:
斜体
pre:
原样输出
sub:
下标
sup:
上标
div:
自动换行显示块
span:
不会自动换行在一行显示块
p:
段落标签比br标签多换一行。
13、html的头标签的使用
*html两部分组成head和body
**在head里面的标签是头标签
**title:
表示游览器显示的内容。
**meta:
设置页面上的一些内容。
内容的意思。
刷新后面3表示内容刷新的时间为3秒.
**base标签:
设置超链接的基本设置
**link标签:
引入外部文件
**明天css,可以使用link标签引入css文件。
14、框架标签的使用
*
**如果在左边的页面设置超链接,让内容显示在右边的页面中
⏹设置超链接里面的属性,target值成名称
⏹
15、a标签的扩展
-XX是网络资源
-当a标签里面访问网路资源的时候,必须要家一个协议http:
表示一个网路的公共协议。
-如果加上http协议之后,自动识别访问资源是一个网络资源。
-当浏览器里面找到相关协议,首先看这个协议是不是公共协议http。
-如果不是公共协议,回去本地电脑支持这个协议的应用程序。
1、css的简介
**css:
层叠样式表
**层叠:
一层一层的
***样式表:
很多属性和属性值
*使页面显示效果更加好
*css将页面内容和显示样式进行分离,提高了显示功能。
2、css和html的结合方式(4种结合方式)
*.在每个html标签上面都有一个属性style,把css和html结合在一起。
--- red;color: green;”> ----<标签style=”属性: 属性值;属性: 属性值;属性: 属性值;”> **.使用html的一个标签实现 ** div{ background-color: blue; color: red; } ***.在style标签里面使用语句(在某些浏览器下不起作用) @importurl(css文件路径); -----第一步,创建一个css文件 @improturl(div.css); ****.使用头标签link,引入外部css文件 第一步,创建一个css文件 - ****第三种结合方式,缺点: 在某些浏览器下不起作用,一般使用第四种方式。 ****优先级(一般情况) 由上到下,由外到内,优先级由低到高。 ***后加载的优先级高。 ***格式选择器名称{属性名: 属性值;属性名: 属性值;……….} 3、css的基本选择器(3种) *****要对哪个标签里面的数据进行操作 A: 标签选择器 *使用标签名作为选择器的名称 div{ background-color: gray; color: white; } B: class选择器 *每个html标签都有一个属性class -
.haha{
Background-color:
orange;
}
C:
id选择器
*每个html标签上面都有一个属性id
-
-#hehe{
Background-color:
#333300;
}
****优先级
Style>id选择器>Class选择器>标签选择器
4、css的扩展选择器
***关联选择器
*
wwwwwwwww
*设置div标签里面的P标签,嵌套标签里面的样式
*divp{
Background-color:
green;
}
***组合选择器
*
222222222222
*把div和p标签设置成相同的样式,把不同的标签设置相同的样式
*div,p{
Background-color:
orange;
}
***伪元素选择器
*css里面提供了一些定义好的样式,可以拿过来使用
*比如超链接
**超链接的状态
原始状态鼠标放上去的状态点击点击之后
:
link:
hover:
action:
visited
记忆的方法:
lvha
5、css的盒子模型
****在进行布局前需要把数据封装到一块一块的区域内(div)
(1)边框
Border:
1pxsolidblue;//粗细虚线蓝色
border:
统一设置
上border-top
下border-bottom
左border-left
右border-right
(2)内边距
Padding:
20px;
padding:
统一设置
上padding-top
下padding-bottom
左padding-left
右padding-right
(3)外边距
Margin:
20px
margin:
统一设置
上margin-top
下margin-bottom
左margin-left
右margin-right
6、css的布局的漂浮(了解)
float:
***属性值
Left:
文本流向对象的右边。
Right:
文本流向对象的左边。
7、css的布局的定位(了解)
position:
**属性值
absolute:
***将对象从分档流中拖出。
***可以是top、bottom等属性进行定位。
relative:
***不会将对象从分档流中拖出。
***可以是top、bottom等属性进行定位。
8、案例图文混排案例
**图片和文字在一起显示
9、案例图像签名
**在图片上面显示文字
1、javascript的简介
***是基于对象和事件驱动的语言,应用于客户端。
-基于对象:
**提供好了很多对象,可以直接拿过来使用。
-事件驱动:
**html做网站静态效果,javascript动态效果。
-客户端:
专门指的是浏览器。
*js的特点
1.交互性–信息的动态交互。
2.安全性-js不能访问本地磁盘的文件。
3.跨平台性-只能支持js的浏览器,都可以运行。
**javascript和java的区别
1.java是sun公司,现在是oracle;Js是网景公司。
2.Javascript是基于对象的,java是面向对象的
3.Java是强类型语言,js是弱类型语言。
4.Javascript只需解析就可以执行,而java需要编译和解译才能执行。
Js的组成(3部分)
**ECMAScript:
ECMA:
欧洲计算机协会制定的js语法和语句。
**Bom:
浏览器对象模型。
**Dom:
文档对象模型。
2、js和html的结合方式(2种)
*第一种:
使用一个标签
*第二种:
使用script标签,引入一个外部js文件
***创建一个js文件,写js代码
----
3、js的原始类型和声明变量
**java的基本数据类型byteshortintlongfloatdoublecharBoolean
**定义变量都使用关键字var
**js的原始类型有(5个)
-----string:
字符串*varstr=”adc”;
-----number:
数字类型*varm=123;
----boolean:
true和false*varflag=ture;
--null***vardata=newData();
**获取对象的引用,null表示对象引用为空,所有的对象的引用也是object.
----undifined***定义一个变量,没有赋值。
varaa;
****typeof();查看当前变量的数据类型。
4、js的语句
-java里面的语句
**if判断**switch语句**forwhiledo-while
5、js的运算符
**+=:
x+=y;===èx=x+y;
**js里面不区分整数和小数。
varj=123;
alert(j/1000*1000);
//j/1000*1000在java里面得到结果为0.
//j/1000*1000123/1000*1000=123
***字符串的相加和相减的操作
varstr=”123”;
//alert(str+1);//在java和js相同结果都是4561.
alert(str-1);//js执行的是正常运算122.
●提示:
NaN:
表示不是一个数字
****Boolean类型也可以操作
**如果设置成true,相当于这个值是1.
**如果设置成false,相当于这个值是0.
**==和===的区别:
***做判断时
******==:
比较的只是数值。
*****===:
比较的是数值和类型。
***/***引入知识
---------------直接向页面输出的语句(可以把内容显示在页面上)
**document.write(“aaaa”);
document.write(“
”);
**可以向页面输出变量,固定值和html代码。
6、js的数组
*定义方式(3种)
-第一种:
vararr=[1,2,3];vararr=[1,4,ture];
-第二种:
使用内置对象Array
vararr1=newArray(5);//定义一个数组,长度为5.
arr1[0]=”1”;
-第三种:
使用内置对象Array
vararr2=newArray(3,4,5);//定义一个数组,数组里面元素345.
*数组里面有一个属性Length:
获取数组的长度。
*数组可以存放不同的数据类型的数据。
7、js的函数
**js里定义函数方法有三种方式
****函数的参数列表里面,不需要写var,直接写参数名称
第一种方式:
***使用到一个关键字function
***function方法名(参数列表){
方法体;
返回值可有可无
}
//使用第一种方式创建函数
functiontest(){
alert(“qqqq”);
}
//调用方法
//test();
//定义一个有参数的方法实现2个数的相加
functionadd1(a,b){
varsum=a+b;
alert(sum);
}
add1(2,3);
//有返回值的效果
functionadd2(a,b,c){
varsum1=a+b+c;
returnsum1;
}
aler(add2(3,4,5));
第二种方式:
***匿名函数
varadd=function(参数列表){
方法体和返回值;
}
****代码
//varadd3=function(m,n){
aler(m+n);
}
//调用方法
add(5,6);
8、js的全局变量和局部变量
***全局变量:
在script标签里面定义一个变量,这个变量在页面中js部分都可以使用
***在放外部使用,在方法内部使用,在另外一个script标签中使用
***局部变量:
在方法内部定义一个变量,只能在方法内部使用
--游览器自带调试工具F12.
9、script标签放的位置
**建议把script标签放到