目录
网站设计
-
网站开发的完整流程
-
网站页面设计的方法
网站开发的步骤
开发之前的准备
静态页面设计工具
一般程序员:Dreamweaver、VS、VS Code、HBuilder、EditPlus......
大牛、二逼:txt文本文档
需要的浏览器
IE8之后系列、火狐浏览器、谷歌浏览器、欧朋浏览器、苹果浏览器
服务器应用程序开发环境
-
基于.NET平台:VS
-
基于Java平台:MyEclipse
数据库开发环境
-
SQL Server
-
MySQL
网页开发的模块
遵循三大标准W3C组织规定的,只要网页遵循这三大标准那么不管网页在哪个国家,哪个城市,什么时间,什么浏览器上打开都能够保证网页的完整效果
Web(网页)是由三部分组成
-
HTML标准-------骨骼架构
主要负责搭建网页的页面架构
-
CSS标准---------肉体皮肤
负责将网页的界面进行美化设计
-
JavaScript标准---灵魂
负责使网页具有动态效果
浏览器价值
浏览器是网页运行的一个基本平台
浏览器的真正作用:用来解析HTML、CSS、JS代码,将这些代码解析完成之后自然就展示出解析结果(网页)
因为不同浏览器内核不同,但是所有的浏览器必须要遵循W3C提出的三大标准
所有浏览器内核基本上来源于四个:IE Trident引擎、Edge浏览器edge引擎、火狐gecko引擎、谷歌webkit引擎、欧朋Presto引擎。因为不同的浏览器引擎是由不同的公司开发的,所以或多或少都有一些区别,但是只要遵循三大标准基本上最终的结果区别不大
浏览器内核分成两部分:渲染引擎(处理HTML/CSS)和JS引擎(JS)。
HTML
-
HTML是负责网页的框架
-
HyperText Markup Language超文本标记语言
-
是一种用来制作超文本文档的简单“标记”语言
-
使用HTML编写的超文本文档称为HTML文档
-
HTML定义了网页的逻辑结构、并且可以实现“嵌套”
-
以.html或.htm作为文件的扩展
学习web开发的第一个技术就是HTML技术,HTML就是静态网页资源
学习HTML就是在学习一套标签,目前HTML推出了第五个版本,因此我们学习的是H5,和H4相比较没有什么不同只是多了一些标签
XAML在H5之前基本上差点就替代了HTML
HTML5的基本结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
DOCTYPE:指定网页遵循的规范 html指的是H5,规定了这个文档中的所有元素所遵循的标准
-
在Web设计中用来说明XHTML或者HTML是哪个版本
-
“XHTML”是“遵循XML规范”的HTML
html标签:定义了一个网页
head标签:定义了网页的头部
title标签:定义了网页的标题
meta标签:定义了网页的说明信息
body标签:定义网页的主体,主要的网页核心全部在body中放着
标签我们可以理解成盒子,盒子用来装东西的,学习标签就是学习不同的盒子的作用
所以盒子和盒子之间关系只有两种:包含关系、并列关系
标签(标记)
总是封装在一对"<>"中,浏览器打开html文件,在html文件中所有的<>都会被浏览器的渲染引擎第一时间当做是标签来处理
标签的分类
-
单标签
-
只有一个标签,自己开始自己结束。例如
<meta charset="UTF-8"/>
-
只需要单独使用就能完整的表达意思,标记语法:< 标签名 >
-
-
双标签
-
由一个开始标签和一个结束标签组成。例如
<title>Document</title>
-
它由“始标记”和“尾标记”两部分组成,必须成对使用
-
始标记告诉web浏览器从此处开始执行该标签的所有功能
-
尾标记告诉web浏览器在这里结束该标签的所有功能,始标记前加一个“/”就成了尾标记
-
标签语法:<标签名>内容</标签名>
-
标签的属性
-
例如
<meta charset="UTF-8"/>
-
标签的(双标签始标签)内部可以包含属性,用于给标签添加信息
-
格式:<标签名 属性1="属性值1" 属性2="属性值2" ....>内容</标签名>
-
各属性之间无先后次序,属性也可以省略
标签的书写要求
-
标签名称不区分大小写,但是尽量保持统一,一般都是小写
-
属性名称必须小写,属性值用英文双引号括起来
-
标签标准意义上必须严格嵌套
-
双标签必须按照标准成对匹配,即使标签中没有内容也应该有始有终
标签的书写规范
-
HTML文档无状态:HTML中的文字信息等不会浏览器不会识别回车换行,空格
-
双标签必须要有结尾,如果没有他会默认将其后面的所有的内容至遇到下一个同级别的开始标签,全部扩进到起始标签中。
-
文字内容可以直接放进body标签中,文字信息如果不在body标签中或者甚至不在html标签中那么都会以普通文本形式出现在网页中,但是这样不符合HTML的标准。
-
同级别的标签不能嵌套,如果同级别的标签嵌套,会遵循就近原则(内容距离哪个标签近就按哪个标签的要求展示),真实原因:浏览器做出了纠错处理:将外边的标签进行自动补全结束标签,然后将两个标签分开