一,浏览器内核
1.浏览器内核可分为渲染引擎和js引擎:
渲染引擎:它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。
JS 引擎:则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。
2.常见浏览器分类
(1) Trident(IE内核)
(2)Gecko(火狐)
(3)Webkit(Safari)
(4)Chromium(Chrome)
(5)Presto
3.Web标准的构成
主要包括结构,样式和行为三个方面
结构标准:结构用于对网页元素进行整理和分类,咱们主要学的是HTML。 最重要
表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS。
行为标准:行为是指网页模型的定义及交互的编写,咱们主要学的是 Javascript
4.Html语法骨架
1 | <HTML> |
HTML标签:
作用所有HTML中标签的一个根节点。 最大的标签 根标签
head标签: 文档的头部
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
注意在head标签中我们必须要设置的标签是title
title标签: 文档的标题
作用:让页面拥有一个属于自己的标题。
body标签:文档的主体 以后我们的页面内容 基本都是放到body里面的
body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)
5.HTML标签分类
(1)双标签
1 | <标签名>内容</标签名> |
(2)单标签
1 | <标签名> |
6.HTML标签关系
(1)嵌套关系
1 | <head> |
(2)并列关系
1 | <head> |
7.文档类型<!DOCTYPE>
1 | <!DOCTYPE html> |
<!DOCTYPE> 标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用<!DOCTYPE>标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析。
8.字符集
utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。
gb2312 简单中文 包括6763个汉字
BIG5 繁体中文 港澳台等用
GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
UTF-8则包含全世界所有国家需要用到的字符
9.HTML常用标签
标题标签
1 | <h1>、<h2>、<h3>、<h4>、<h5>和<h6> |
标题标签语义: 作为标题使用,并且依据重要性递减
基本语法格式
1 | <hn> 标题文本 </hn> |
段落标签
1 | <p> 文本内容 </p> |
标签语义:文章分段
水平线标签
1 | <hr> |
标签语义:将段落与段落之间隔开,使得文档结构清晰,层次分明
换行标签
1 | <br> |
文本格式化标签
1 | <strong>加粗</strong> |
10.图像标签
1 | <img src="图像URL" /> |
标签属性:
1 | <标签名 属性1="属性值1" 属性2="属性值2" …> 内容 </标签名> |
img属性
1 | 属性 属性值 描述 |
11.链接标签
1 | <a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a> |
1.外部链接 需要添加 http:// www.baidu.com
2.内部链接 直接链接内部页面名称即可 比如 < a href=”index.html”> 首页
3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href=”#”),表示该链接暂时为一个空链接。
4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。
12.base标签
1 | <head> |
标签语义:设置链接打开方式窗口是新建还是覆盖
13.锚点定位
通过创建锚点,快速定位到目标内容
1 | 1.使用“a href=”#id名>“链接文本"</a>创建链接文本(被点击的) |
14.注释标签
1 | <!--注释语句--> Ctrl+/ |
注释的两个作用:
1.让部分代码不让浏览器执行
2.给程序员友好的提示
15.列表标签
无序列表
1 | <ul> |
- ,直接在
中只能嵌套
标签中输入其他标签或者文字的做法是不被允许的。
- 与
之间相当于一个容器,可以容纳所有元素。无序列表会带有自己样式属性,放下那个样式,一会让CSS来!
有序列表
1 | <ol> |
自定义列表
1 | <dl> |
定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。
16.表格
创建表格
1 | <table> |
1.table用于定义一个表格。
2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。
3.td /td:用于定义表格中的单元格,必须嵌套在
标签中,一对 中包含几对 ,就表示该行中有多少列(或多少个单元格)。
注意:
中只能嵌套 标签,他就像一个容器,可以容纳所有的元素
表格属性
border:设置表格边框的宽度(默认border=’0’)
cellspacing:单元格与单元格之间的空白间距
cellspadding:单元格内容与边框之间的空白间距
width:表格宽度
height:表格高度
align:表格在网页中的水平对齐方式(left,right,center)
表头标签
表头一般位于表格的第一行或第一列,其文本加粗居中,如下图所示,即为设置了表头的表格。设置表头非常简单,只需用表头标签<th></th>替代相应的单元格标签<td></td>即可。
表格结构
在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚因为有兼容性问题,我们不在赘述),具体 如下所示:
:用于定义表格的头部。
必须位于
标签中,一般包含网页的logo和导航等头部信息。 :用于定义表格的主体。
位于
标签中,一般包含网页中除头部和底部之外的其他内容。
表格标题
caption
1 | <table> |
合并表格
跨行合并:rowspan(跨多少行删多少行)
跨列合并:colspan(跨多少行删多少行)
17.div span标签
div在浏览器中表示一个小区域,不会增加任何的效果改变,而是语义变了,div中所有子元素是在一个小区域中。div是一个容器,里面什么都能放,设置包括它自己 。
span也是表示一个小区域,但是只能是文本级别的区域,也就是span中只能够放文字、图片、表单元素等信息。
现在的网页开发基本都是用div+css布局实现的。
div和span的使用
1 | <div> |
18.内联元素和块级元素
- div标签(独占一行 block) (div,form,table,p,pre,h1~h6,dl,ol,ul)
特点:块级元素独占一行,可以设置宽度和高度。如果不设置宽度,则默认宽度为父元素的宽度。- span标签(占一块 inline)(span,a,label ,select)
特点:所有元素在一行显示。不能设置宽高。默认宽度为文字或者内容本身的宽度。- 行内块元素(inline-block) (image input)
特点:所有元素在一行显示,可以设置宽高(具备块级元素的特征,也具备行内元素的特征)。
19.表单标签
包括表单控件,提示信息,表单域
表单控件: 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
提示信息: 一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单域: 他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
表单域
在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:
1 | <form action="url地址" method="提交方式" name="表单名称"> |
常用属性:
Action
在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。method
用于设置表单数据的提交方式,其取值为get或post。name绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的
“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.igeek.cn/images/logo.gif”。
用于指定表单的名称,以区分同一个页面中的多个表单。
注意: 每个表单都应该有自己表单域。
input控件
text属性
<input type=”text”>
定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。
其它常用属性:
l name:定义标签名称
l value:定义标签值
l size:定义输入字符的长度(可以输入超过指定长度的字符,但只会显示指定个数)
l maxlength:定义可输入最大字符个数
l placeholder: 占位文字
password
<input type=”password”>
定义密码字段。该字段中的字符被掩码.
其它常用属性:
l name:定义标签名称
l value:定义标签值
l size:定义输入字段的长度
l maxlength:定义可输入最大字符个数
radio
<input type=”radio”>
定义单选按钮。
其它常用属性:
l name:定义标签名称.注意,对于单选按钮,如果要想做到单一选择,多个radion的name值必一样。
l value:定义标签值
l checked:定义该标签默认被选中。
checkbox
<input type=”checkbox”>
定义复选框。
其它常用属性:
l name:定义标签名称.注意,一组的checkbox它们的name值应该是一样的。
l value:定义标签值
l checked:定义该标签默认被选中。
file
<input type=”file”>
定义输入字段和 “浏览”按钮,供文件上传。
其它常用属性:
l name:定义标签名称
button
<input type=”button”>
定义可点击按钮(多数情况下,用于通过JavaScript 启动脚本,如果不写什么也不发生)
其它常用属性:
l name:定义标签名称
l value:按钮显示名称
submit
定义提交按钮。提交按钮会把表单数据发送到服务器。
其它常用属性:
l name:定义标签名称
l value:按钮显示名称
reset
定义重置按钮。重置按钮会清除表单中的所有数据。
其它常用属性:
l name:定义标签名称
l value:按钮显示名称
img
定义图像形式的提交按钮。
这个标签主要是用了替换submit按钮,因为默认产生的提交按钮并不漂亮,这个标签允许你采用指定的图片做为提交按钮。
其它常用属性:
l name:定义标签名称
l src:定义作为提交按钮显示的图像的url
l alt:定义作用图像的替代文本。
绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的
“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.igeek.cn/images/logo.gif”。hidden
<inputtype=”hidden”>
定义隐藏的输入字段。提交时服务端需要用到的信息,但是又不想让用户看到
常用属性:
l name: 定义标签名称
l value:定义标签值
20.label标签
label 标签为 input 元素定义标注(标签)。
作用: 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点
如何绑定元素呢?
for 属性规定 label 与哪个表单元素绑定。
1 | <label for="male">Male</label> |
21.textarea控件
如果需要输入大量的信息,就需要用到<textarea></textarea>标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:
1 | <textarea cols="每行中的字符数" rows="显示的行数"> |
22.下拉菜单
1 | <select name="select" multiple="multiple" size="6"> |
注意:
- <select></select>中至少应包含一对<option></option>。
- 在option 中定义selected =” selected “时,当前项即为默认选中项。
23.其他标签
上标下标
1 | <p> |
pre标签(照原样输出)
1 | <pre> |
iframe
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。可以理解为浏览器中的浏览器
1 | iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。可以理解为浏览器中的浏览器 |
24.路径
相对路径
以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径。
图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如<img src=”logo.gif” />。
图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如<img src=”img/img01/logo.gif” />。
图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如<img src=”../logo.gif” />。
绝对路径
绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的
“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.igeek.cn/images/logo.gif”。
评论加载中