(一)熟练HTML5+CSS3,每天复习一遍
前言
学习网页的概念和分类,了解静态网页和动态网页的不同;了解网页浏览器的工作原理。了解HTML,XHTML,HTML5的概念,制作简单的HTML页面的开发。
什么是网页
可以在internet上通过网页浏览信息,如新闻,图片等,还可发布信息,如招聘信息等,网页是在某个地方某一台计算机上的一个文件。
网页主要由3部分组成:结构,表现,行为。
静态网页的特点是不论在何时何地浏览这个网页,看到的形式和内容都相同,且只能浏览,用户无法与网站进行互动。静态页面由HTML编写,扩展名一般为.htm, .html, .shtml, .xml
等。与动态页面相比,动态网页是以.asp, .jsp, .php, .perl, .cgi
等形式为后缀。
动态网页指网页的内容可以根据某种条件而自动改变。
网页浏览器的工作原理
采用B/S结构,即浏览器/服务器结构,用户工作界面是通过www浏览器来实现的:
事务逻辑主要在服务器端实现,极少部分的事务逻辑在前端实现。 大大简化了客户端的计算机载荷。 减轻了系统维护与升级的成本和工作量。 降低了用户的总体成本。
浏览器的工作原理:
浏览器通过HTML表单或超链接请求指向一个应用程序的URL。 服务器收到用户的请求。 服务器执行已接收创建的指定应用程序。 应用程序通常基于用户输入的内容,执行所需要的操作。 应用程序把结果格式化为网络服务器和浏览器能够理解的文档,即通常所说的HTML网页。 网络服务器最后将结果返回到浏览器中。
www的基础是HTTP协议,web浏览器就是用于通过url来获取并显示web网页的一种软件工具,url用于指定要取得的Internet上资源的位置与方式。
HTML和HTML5
HTML是一种用来制作超文本文档的简单标记语言,用其编写的超文本文档称为HTML文档,它能独立于各种操作系统平台。
可扩展超文本标记语言XHTML:
XHTML是不需要编译,可以直接由浏览器执行,是一种增强了的HTML。它的可扩展性和灵活性将适应未来网络应用的更多需求,是基于XML的应用。开发者在HTML4.0的基础上,用XML的规则对其进行一些扩展,由此得到了XHTML,所以,建立XHTML的目的是为了实现HTML向xml的过渡。
HTML5简化了:,简化了DOCTYPE,简化了字符集声明,以浏览器的原生能力替代脚本代码的实现,简单而强大的HTML5API。
HTML网页的结构
文件扩展名是操作系统用来标志文件格式的一种机制。扩展名如同文件的身份说明,区别了文件的类别和作用。
HTML网页的文件后缀名是.html
或者.htm
.
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"xxx">
声明的作用,告诉浏览器所书写的HTML代码的版本。
标签,是HTML文档
标签内的一个辅助性标签,
meta
标签分为2个重要的属性:name
和http-equiv
,通常用于能够优化页面被搜索的可能性。
meta
标签下name
属性的使用:
"keywords" content="nine, twenty-three">
"description" content="...">
"generator" content="Dreamweaver">
"author" content="depp">
"robots" content="all">
keywords
向搜索引擎说明页面的关键字,在content后输入供搜索的具体关键字。description
向搜索引擎描述页面的主要内容。generator
向页面描述生成的软件名,在content后面输入具体的软件名称。author
网页的设计者,在content后面输入设计者的具体姓名。robots
限制搜索的方式,在content后面通常可输入all,one,index,noindex,follow,nofollow
其中之一,不同的属性分别有不同的作用,限制页面被搜索的方式。
meta
标签下的另一个属性http-equiv
,其作用是反馈给浏览器一些明确的信息,帮助浏览器更精确地展示页面。
"content-type" content="text/html; charset=gb2312"/>
refresh
对属性的具体描述,说明是令页面自动跳转的效果。content
后跟等待的时间,url后跟跳转的页面链接地址。
link
标签,定义了一个外部文件的链接,经常被用于链接外部css样式。
base
标签为整个页面定义了所有链接的基础定位,其主要的作用是确保文档中所有的相对url都可以被分解成确定的文档地址。
style
标签用于定义css的样式。表明了在页面中引入一个.style
的样式表。
script
标签用于定义页面内的脚本。
titl
标题标签,body
体标签.
一个好的HTML文档应具备以下3个方面:
代码使用标准规范,不应该有错误的拼写 代码结构清晰,使人一目了然 没有错误或者多余不必要的代码出现
文本设计
..
...
...
...
...
给文本加标注:...
注释的内容放在title属性后的引号中,被注释的内容放在标签内。
无序列表:ul,li
,有序列表:ol li
定义列表:
- ...
- ...
- ...
- ...
网页中的图像设计
jepg
格式的图像,该文件是常见的图像格式,.jpg
后缀名,jpeg
文件是经过压缩的一种图像。压缩的图像可以保持为8位,24位,32位深度的图像,压缩比率可以高达100:1.jpeg
可以很好地处理大面积色调的图像。png
格式的图像,后缀名.png
,这是一种能存储32位信息的位图图像,采用的是一种无损压缩的方式。支持透明信息,指图像以浮现在其他页面文件或页面图像之上。gif
格式的图像,是一种图像交互格式,后缀名.gif
,只支持256色以内的图像,gif
文件的图像效果是很差的。
所以总的来说:jepg
可以压缩图像的容量,png
的质量较好,gif
可以做动画。
矢量图
说说矢量图和位图最大的区别:
无论是否对图像进行缩放,都不会影响矢量图的效果,但会影响图的质量。
设计者一般只愿意将logo,ui图标,标识符号等简单图像存为矢量图。
图像的分辨率
分辨率的单位是dpi
即每英寸显示的线数。通常所指的分辨率有两种,屏幕分辨率和图片分辨率,屏幕分辨率即计算机显示器默认的分辨率。
一般目前大部分显示器的分辨率是1024px x 768px,图片分辨率定义是用于量度位图图像内数据量多少的一个参数。
分辨率越高的图像,包含的数据越多,图像的容量就越大,会消耗更多的计算机资源,需要更大的存储空间。
分辨率指的是每英寸的像素值,通过像素和分辨率的换算可以测算图片的长度。
页面中的图像