html学习笔记
来源:互联网 发布:美国驾照在中国 知乎 编辑:程序博客网 时间:2024/06/04 18:29
1.HTML简介
(1)HTML,Hypertext Markup Language 超文本标注语言 ( 超文本-->不止有文本,还有图片视频等 标注-->是一种标记,是一种标志 如:红绿灯 语言-->跟程序语言没有关系)
(2)HTML是一种规范,是一种标准,编写网页的一种标准
(3)HTML主要目的:用来显示网页的不同效果,不同部分 如:<b>文本</b> b:bold 粗体
2.代码编码器简介
(1)中文操作系统的默认字符集(字符编码),就是GB2312,使用记事本写的网页,默认字符集也是GB2312
(2)增强的文本编辑器:Editplus Notepad+
(3)IDE集成开发环境:Dreamweaver Zend Studio
3.HTML文件结构
(1)
<html>
<head>
<title>新浪首页</title>
</head>
<body>
网页正文....
</body>
</html>
(2)HTML文件结构说明:
<html></html>:告诉浏览器,其中的内容用什么格式来编译
<head></head>:汉字用什么字符集显示(GB2312简体中文,BIG5繁体中文,JIS日文)显示,否则会出现乱码
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<body></body>:网页大部分内容在body
4.HTML标签格式
(1)HTML标记,大致分两类:(1)双边标记 (2)单边标记
(2)双边标记:是指有开始和结束标记,内容放在开始和结束标记之间 如:<b>内容</b>
语法格式:<标签 属性1="值1" 属性2 ="值2">内容</标签>
(3)单边标记:只有开始标记,没有结束标记 ,单边标记一般没内容 如:<br>换行
语法格式:<标签 属性1="值1" 属性2 ="值2">
5.HTML标签编写规范
HTML 标记不区分大小写 如:<font> <FONT>
HTML标记属性可有可无, 有的标记是没有属性的 如:<html> <head><title>等
双边标记的内容在开始和结束标签之间,单边标记没有内容
HTML标签可以相互嵌套,但一定注意顺序嵌套,外层套内层,一层套一层
6.<body>的常用属性
bgColor:网页背景色
Background:网页背景图片地址 如:<body background ="images/bg.gif">
7.HTML文本标记
<b></b>(bold):加粗
<i></i>( italic):斜体
<u></u>(underline):下划线
<s></s>(strike): 删除线
<sup></sup>(superscript):上标
<sub></sub>(superscript):下标
<font></font>:字体标记 属性:size 1-7 color:字体颜色 face:字体
8.HTML排版标记
<p></p>(page):表示一个段落 属性:align:水平对齐方式 ,取值 left,center,right
<br> (break row ):换行标记
<hr>(horizonal rule):水平线标记属性:(1)size 视平线粗细 (2)color水平线颜色 (3)noshade去掉阴影
(4)width水平线宽度 width="50%"
<pre></pre>(predefined):预排版标记(原封不动的输出)
<h1>...<h6> 六级标题 属性:aline="center"
  (non-breaking space)空格
9.<div>和<span>标记
<div>是没有任何意义的标记,但是又是使用最多的标记 <div>一般要与CSS配合使用。<div>是一个块元素
<span>是没有任何意义的标记,但是又是使用最多的标记 <div>一般要与CSS配合使用。<span>是一个行内元素
(1)块元素
块元素:一般单独占一行,不管内容多少 <div> <p> <h1><pre>
(2)行内元素
行内元素:多个行内元素会排在同一行 <font> <b> <i> <u> <sub> <sup>
结论:在标记嵌套时,一般是块中元素嵌套行内元素
(行内元素没有width和heigth)(表单中各元素都是行内元素,但可指定width和heigth)
10.HTML字符实体
空格:   (non-breaking space) 代表一个半角空格
< : < (less-than) 小于号
> : > (greater-than)大于号
&: & (ampersand)
¥: ¥ 日元和人名币的标号
X: ×
÷ : ÷
11.HTML项目符号(无序列表)
<ul>
<li>内容1</li>
<li>内容2</li>
<li>内容3<li>
<ul>
<il><li>属性: Type:disc小黑点 circle小圆圈 square实心方块
注意:<ul><li>是块元素
12.HTML编号列表(有序列表)
<ol>
<li>内容</li>
<ol>
<ol><li>属性:type : 编号类型(取值1,a,A,i,I) start: 从第几个开始编号
13.滚动字幕标记<marquee>
语法格式:<marquee>滚动的内容</marquee>
属性: direction 滚动方向 :up down left right
width:滚动宽度
heigh:滚动高度
bgcolor:滚动背景色
scrollAmount:滚动步长值
scrollDelay:两步之间停留时间
loop:循环滚动的次数
14.图片标记(行内元素)
语法:<img 属性="值">
常用属性:width:图片宽度
height:图片高度
border:图片边框粗细
Src:图片路径(相对路径)
align:图片水平对齐 取值:left center right
注意事项:如果图片想等比例缩放,只需要指定width 或height中的一个
Align属性只能让文本居中。不能让图片单独居中
Align可以实现"图文混排"效果 (center基本无用)
15.链接
(1)语法格式:<a 属性="值">内容</a>
(2)常用属性:href 目标文件地址URL,该URL可以是相对地址,也可以是绝对地址
Target:目标文件显示的窗口
_blank:在新窗口中打开目标文件
_self:在当前窗口打开目标文件
_parent:在父级窗口打开
_top:在最顶级窗口打开
(3)绝对地址URL
远程绝对地址:访问远程的文件,总是以:http://:域名,主机名开头
本地绝对地址:访问本地的文件,总是以file://开头(很少使用)
(4)相对地址URL
当前文件和目标文件是同级关系:链接地址直接写目标文件名
当前文件与目标文件所在的文件夹同级:先找文件夹名,再找文件民
目标文件位于上一层目录中:../ ../../上两级目录
(5)特殊的链接
下载链接:浏览器不能直接执行的,如:doc,xls,ppt,rar,psd
邮箱链接:href = " mailto:邮箱地址 "
普通空链接: href="#"
JS链接:href="javascript:window.close()"添加JS功能代码
16.HTML颜色表示
(1)颜色单词:blue green red yellow
(2)十进制表示:rgb(255,0,0) rgb(0,255,0) rgb(0,0,255)
(3)十六进制表示:#FF0000红 #00FF00绿 #0000FF蓝
17.锚点链接
含义:在一个网页的不同区域进行跳转
定义锚点:<a name="锚点名称"></a>
语法:<a href="文件名#锚点名称">....</a> (文件名可有可无,如果是同一网页不同部分跳转,不需要文件名,如果跳到不同网页,需要文件名)
锚点名称的命名规则:可以包含字母,数字,下划线 (以字母开头)
注意:<a></a>之间没有内容,换句话说,这个记号不是给我们看的,而是给链接用的
18.<meta>标记
作用:提供网页的元信息。比如:指定网页的搜索关键字
属性(1)http-equiv:模拟HTTP协议文件头信息,当信息从服务器端传到客户端,告诉浏览器如何正确显示网页内容
http-equiv 属性一般与content属性配合使用。content属性指定信息的详细参数
应用:(1)设置网页字符集 <meta http-equiv="content-type" content="text/html;charset=utf-8">
(2)网页的自动刷新<meta http-equiv ="refresh" content="2"> (美两秒刷新一次)
<meta http-equiv ="refresh" content="2;url=http://www.baidu.com">(两秒后自动跳转)
(2)name:主要用于网页的搜索关键字,版权信息,作者等
应用:(1)设置网页搜索关键字
<meta name="keyword" content="网站建设 "/ >
(2)设置网页描述信息
<meta name="description" content="我公司.... "/ >
19.XHTML简介(可扩展超文本标注语言)
(1)传统的HTML开发的初衷面向PC机,随着移动端出现,HTML已经满足不了需求
XHTML是新一代HTML,是为了取代HTML,标记与HTML一样,只是语法更严格
(2)XHTML编写规范
所有的标记和属性全要小写
单边标记必须关闭。如:<br>----><br/>
所有属性值都必须加引号
所有属性都必须有值 如<hr noshade>--><hr noshade="noshade" />
标记之间顺序嵌套
XHTML网页必须要有DTD文档类型定义代码
20.DPD文档类型定义
(1)DTD文档类型定义的目的:是一种验证机制,也就是说检验以下你写的XHTML标记语法是否合法
(2)DTD有三类:严格型不能再使用各种表现标记 如:<font> <b> <body bgColor> 必须使用CSS来取代表现标记
<!DOCTYPE html PUBLIC"_//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/ahtml1-strict.dtd">
过度型 还可以继续使用HTML中表现的写法
<!DOCTYPE html PUBLIC"_//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/ahtml1-transitional.dtd">
框架型
<!DOCTYPE html PUBLIC"_//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/ahtml1-frameset.dtd">`
21.表格标签
(1)表格结构
<table >
<tr>
<td>学号</td>
<td>姓名</td>
<td>性别</td>
</tr>
<tr>
<td>小马哥</td>
<td>20</td>
<td>男</td>
</tr>
<table>
(2)table属性
width:表格宽度,单位可以是百分比,也可以是固定值
height:表格高度
border:边框粗细
bordercolor:边框颜色
bgcolor:表格背景色
background:背景图片 URL
cellpadding:单元格边线到内容间的距离(填充距离)
cellspacing:单元格间距离
rules: "all"合并边线
(3)<tr>属性————行标记
bgcolor:行的背景颜色
height:行的高度
align:行的文本水平居中
valign:垂直居中 取值: top middle bottom
(4)<td>或<th>
<td>是普通单元格,<th>是标题单元格,居中加粗显示
width:单元格宽度
heigth:单元格高度
bgcolor:背景颜色
align:水平对齐
valign:垂直对齐
rowspan:上下单元格合并
colspan:水平单元格合并(合并属性放在第一个单元格)
注意:合并时有增就有减
22.表单
(1)表单的概念
表单主要用来获取客户端用户数据(信息)的。如:注册表单,查询表单,登陆表单等
(2)表单的工作原理
浏览有表单的网页,填写一些必要的信息,然后单机某个按钮进行提交
这些表单数据,通过互联网,传递到服务器上
服务器上有专门程序,对表单数据进行验证(如果验证成功,将数据存入数据库,失败返回错误信息)
由上可得:表单制作分两部分,一是前台页面的注册,而是后台PHP对表单处理
(3)表单的结构
<form name="form">
用户名:<input type="text" name="username" />
密码:<input type="password" name="userpwd" />
<input type="submit" value="提交">
</form>
(4)<form>标记属性 ---块元素
name:给表单起名字。主要给Javascript来用,JS主要用来做客户端表单验证
method:表单的提交方式。取值get或post
(1)get:将表单数据追加到action指定的处理程序的后面,然后向服务器发出请求
get不能提交敏感数据(地址栏能看见) GET方式只提交少量数据(地址栏长度有限)
get方式下不能上传附件
(2)post:不是将表单数据追加到地址栏,而是直接传给表单处理程序
post提供的数据相对安全post可提交海量数据
post可以上传附件
action:指定表单的处理程序,一般是PHP文件(action为空,表单数据提供给自己处理)
enctype:指定表单数据的加密方式(解密方式)有两个取值(这个属性只用在method=“post”情况下)
application/x-www-form-urldecode//默认加密方式
multipart/form-data //如果上传文件,用它
(5)表单元素
单行文本域<input type="text" 属性="值"/>
常用属性:
name:文本框名字。命名规则是:字母数字下划线,只能字母开头
type:表单元素类型
value:文本框中的值
size:文本框长度,以“字符”为单位
maxLength: 最多可以输入多少个字符,超出的就输不进去了
readonly:只读属性,可以选中,不能修改(readonly="readonly")
disabled:禁用属性,不能选中,不能修改
单行密码域<input type="password" 属性="值"/>
常用属性同上
单选按钮<input type="radio" 属性="值"/>
常用属性:
name:元素的名称(单选name 的值必须一致)
value:元素的值,该value中数据将发往服务器
checked:默认选择哪一项 checked = "checked"
复选框<input type="checkbox" 属性="值"/>
常用属性:属性同上
下拉表单<select name="名称">
<option value="北京市">北京市</option>
<option value="天津市">天津市</option>
</select>
常用属性:
<select>标记属性,只有name
<option>属性,value selected
文本区域
<textarea name="名称" cols="宽度" rows="高度" ></textarea>
按钮
提交按钮:<input type="submit" value="提交表单"/>
重置按钮:<input type="reset" value="重新填写"/>
图片按钮:<input type="image" src="images/kaka.png"/>//和submit一样,也是提交表单
普通按钮:<input type="button" onclick="javascrip:window.close()" value="关闭窗口"/>本身不具备
上传文件域 <input type="file" 属性="属性"/>
常用属性:
name:表单元素名称
value:表单元素的值,这个值实际是上传的文件名,value是只读属性,这个value内容只能来自手动上传的文件,而不能用户自己指定
隐藏域<input type="hidden" name="id" value="123"/>
功能:隐藏域就是看不见的一个框,传递一些值,这些值又不想让别人看到
用处:主要用于PHP后面的程序 如:修改某一条新闻内容时,需要传递一个新闻的ID 号
23.图像热点
定义:给一张图片加多个链接(默认情况下,一张图只能加一个链接)
结构:
<img src="images/kaka.pgn" usemap="#map" />
<map id="map">
<area shape="热区形状" coords="热区坐标" href=“链接地址” />
<area shape="热区形状" coords="热区坐标" href=“链接地址” />
<area shape="热区形状" coords="热区坐标" href=“链接地址” />
</map>
<area>常用属性:
shape:热区形状,取值 rect(矩形) circle(圆形) polygon(多边形)
coords:热区的坐标(位置)
如果shape=rect 那么,coords="x1,y1,x2,y2"(对角线两个点)
如果shape=circle coords= "x,y,r"(圆心坐标和半径)
24.普通框架
(1)框架的概念
框架技术:将一个浏览器窗口划分成若干个小窗口,每个小窗口显示一个独立网页
(2)框架集和框架页
框架集<frameset>:主要用来划分窗口的(窗户)
框架页<frame>:主要用来指定窗口默认显示的网页地址(窗格)
<frameset cols="200,*" frameborder="yes" border="1">
<frame src="left.html">
<frame src="main.html">
</frameset>
(3)框架网页的DTD必须是框架型DTD
(4)<frameset>属性
cols:划分左右框架
cols="200,*" //左边框架宽度200px,剩下的都是右边框架
cols="20%,*"//左边占百分之二十,剩下右边
rows:划分上下框架
frameborder:是否显示边框线,取值:1或0,yes或no(默认无)
bordercolor:边框颜色
(5)<frame>属性
src:该小窗口中,默认显示的网页地址
noresize:不能调整窗口大小
scrolling:是否显示滚动条,取值:auto,yes,no
name:给当前小窗口起名字(这个name就是给<a>标记target属性来用的)
(6)<noframes>
描述:当浏览器不支持框架时,显示的提示信息。一般情况下,IE6不支持框架,高版本都支持
语法:<noframes>该浏览器不支持框架</noframes>
25.内嵌框架(行内框架)
描述:内嵌框架,相当于在现有的网页中,挖了一个窟窿,透过这个窟窿可以看见里面的内容
与普通框架的区别:<iframe>是<body>的子标记,所以放在<body>中
语法格式:<iframe 属性="值">对不起,浏览器版本太低</iframe>
常用属性:
src:引入的文件地址
width:框架的宽度
height:框架的高度
frameborder:是否显示边框线
name:指定小窗口名字(这个name就是给<a>标记target属性来用的)
alingn:框架在网页中对齐方式 取值:left center right
- 【HTML】HTML学习笔记
- 【学习笔记】 html学习
- HTML学习笔记
- HTML基础学习笔记
- HTML 学习笔记
- html学习笔记1
- html学习笔记2
- HTML学习笔记(1)
- HTML 学习笔记(2)
- HTML学习笔记(3)
- HTML学习笔记(4)
- HTML学习笔记
- html学习笔记
- 学习HTML的笔记
- HTML学习笔记一
- HTML学习笔记二
- HTML学习笔记三
- HTML学习笔记四
- 自定义布局文件布局格式是这样子滴
- 手写promise版本ajax
- hive udf与transform
- 隐藏的秘密文件
- longest-substring-without-repeating-characters
- html学习笔记
- HTML5简介
- phpstudy中输入localhost出错解决方案
- oracle ORA-01704问题(clob字段insert报错)
- 覆盖equals时请遵守通用约定。
- 2017.09.06工作日记
- express的常用API(一)
- Java服务端处理Http请求
- React Native单选,多选