HTML、CSS、JavaScript基础知识

一、Web前端

1、Web前端包括:PC端页面、移动端页面

2、Web前端解决的问题:解决用户体验的问题

1)优美的界面展示;

2)良好的用户交互体验

 

二、认识网页

1、网页主要由文字、图片、按钮等元素组成,还可包含音频视频及Flash等。

 

三、Web标准

1、W3C 万维网联盟组织:用来制定web标准的机构

2、Web标准:制作网页要遵循的规范

3、Web标准规范分类:结构标准(相当于人的身体骨骼)、表现标准(相当于人的衣服)、行为标准(相当于行为)

4、结构:html

表现:css

行为:javascript

5、网页制作三剑客:HTML(制作网页)、CSS(美化网页)、JS(让网页动起来)

 

四、浏览器

1、浏览器是网页运行的平台,常用的有IE、火狐、谷歌、Safari、Opera等。

 

五、浏览器与服务器

1、请求与响应

浏览器通过http协议向服务器发出请求,服务器接收请求并作出响应,将结果返回给浏览器。

 

六、URL

1、http协议:超文本传输协议,浏览器和服务器端的网页传输数据的约束和规范。

2、url协议:平时写的网址就是url地址,规定url地址的格式。

3、scheme://host.domain:port/path/filename

         1)scheme:定义因特网服务类型,常见的是HTTP

         2)host:定义域主机

         3)domain:定义因特网域名

         4):port  :定义端口号,网页默认端口号为80

         5)path:网页在服务器的路径

         6)filename:文件名称


 

七、HTML语言

           1、HTML简介

html(Hyper Text Markup Language)超文本标记语言,主要是通过html标记对网页中的文本、图片、声音等内容进行描述。

Html之所以称为超文本标记语言,不仅是因为它通过标记描述网页内容,同时也因为文本中包含了“超级链接”,通过超链接可以实现网页的跳转,从而构成了丰富多彩的Web页面。

 

2、HTML结构

 

3、HTML基本文档格式

1) – html根标签

称为根标记,告诉浏览器这是一个网页文件,标志着html文档的开始,标志着文档的结束,在他们之间的是文档的头部和主体内容。

“en”表示告诉搜索引擎语言为english ,“cn”为中文。

 

2)-head头标签:用于定义HTML文档的头部信息,标记网页的头部、声明信息,如编码格式、标题、搜索引擎搜索关键字、使用的链接文字等,紧跟在标记之后。一个html文件只能有一个head标签。

 

3)-title 网页的标题,定义在标签之中

基本格式:网页名称

 

4)-body 主体标签:具体显示在网页中的内容(文字、图片、按钮、音频视频等)一个html文档只能有一对标记,且必须位于之中,之后。

 

4、HTML基本文档标签之间的关系

嵌套关系(父级和子级)、并列关系(类似兄弟间的关系)

 

5、HTML标签分类

1)双标记

双标记也称体标记,是指由开始和结束两个标记组成的标记,基本语法格式:<标记名>

2)单标记

<标签名 />

 

6、HTML特殊标记

空格符: 

小于号:<

大于号:>

和号:&

人民币:¥

版权:©

注册商标:®

摄氏度:°

正负号:±

乘号:×

除号:÷

平方二:²

立方三:³

 

7、具体的标签

1)字体标记(了解)

下标

上标

画线删除

由于开发HTML文档中标签语义化的规范,不通过html来设置字体的大小、粗细等,一般用CSS设置。

 

标签语义化:关于语义(Semantics)和默认样式的区别,默认样式是浏览器设定的一些常用tag的表现形式,语义化的主要目的就是让大家直观的认识标签(markup)和属性(attribute)的用途和作用。HTML5的重要革新之一。

 

语义化网页的好处:有良好的结构和语义,容易被搜索引擎抓取。

 

2)特殊标记(转义字符)

空格 : ;

大于 :>;

小于 :<;

版权©:©;

商标®:®;

乘号 :×;

除号 :÷;

 

3)无序清单

       

  •  
  •    

  •  

list-style-type属性常用取值:square(实心方块)、circle(空心小圈)、disc(默认)、none。

 

4)有序清单

       

  1.  
  2.    

  3.  

start属性,设置属性开始的位置(无论type是什么类型start都是第几个,用数字形式设置例:type=“A” start=“5”);

type属性,设置排序的类型;

 

5)图片标签

src属性:设置显示的图片。取值:图片网址、图片的存储路径(HTML文档与图片的存储层级:上一级目录存储:../文件夹名/图片名;下一级目录存储:/文件夹名/图片名;同一级目录:图片名)、图片的绝对路径(E://………..)

alt属性:当图片无法显示时出现的代替文字;

title属性:当鼠标悬停在图片上时显示的文字;

 

图片的命名规范:(多设备兼容、跨平台使用)全小写字母,可以有数字但尽量不要用数字开头,多个单词使用下划线分开。

 

6)超链接标签

href属性:设置超链接跳转的位置或网页;还有一个锚点的功能

name属性:设置锚的名称,用href=“#name”跳转

target属性:在何处打开目标网页

            _blank:浏览器总在一个新打开、未命名的窗口中载入目标文档;

            _self:默认值,使得目标文档载入并显示在相同的框架或者窗口中作为源文档,这个目标是多余且不必要的,除非和文档标题标签(该标签为网页上的所有链接规定默认地址或默认目标)中的target属性一起使用;

            top:使得文档载入包含这个超链接的窗口,用_top­目标会清除所有被包含的框架并将文档载入整个浏览器窗口;

            parent:使得文档载入父窗口或者包含该超链接引用的框架的框架集。如果这个引用是在窗口或在顶级框架  中,那么他与_self等效;

            _search:在浏览器的搜索区装载文档(这个功能只能在IE5或者更高版本中适用)。

 

7)表格标签

标签定义HTML表格。简单的HTML表格由table元素以及一个或多个tr、th或td元素组成。至少包含
标签、和标记之后,一般包含网页底部的企业信息等。

h、

用于定义表格的主体,位于

a、

b、

用于定义表格的页脚,位于
表头(在线外),必须紧跟在标签之后,且一个table只有一个

c、

元素定义表格行

d、

                                         

                                         

                       

 //行表头

或者:

                               

                               

             

 //列表头

e、

用于定义表格的头部,必须位于
元素定义表头(在线内),加粗且居中。

使用方法:

标记之中,一般包含网页的logo和导航等头部信息。

f、

元素定义表格单元

g、

标记之中,
标记之中,标记之后,一般包含网页中除头部和底部之外的其他内容。

表格的属性:border:表格的宽度(默认为0,没有边框)

                                  cellpadding:单元格填充(文字与边框的间距)

                                  cellspacing:单元格间距

                                  bgcolor:背景颜色(适用于table与td)

                                  frame:框架属性,规定外侧边框的哪个部分是可见的(取值:void:不显示外侧边框、

below:显示下部的外侧边框、

hsides:显示上部和下部的外侧边框、

vsides:显示左边和右边的外侧边框、

lhs:显示左边的外侧边框、

rhs:显示右边的外侧边框、

box、border:在所有四个边上显示外侧边框)

align:文字对齐方式

 

8)表单

(用于向服务器提交信息)

name属性:定义表单的名称

method属性:定义表单结果从客户端传到服务器的方式,POST方法、GET方法;默认参数为get

action:用来指定表单处理程序的位置(服务器端脚本处理程序)

fieldset:把表单分组

legend:分组名称

 

标签:

type属性:text:文本框

                          radio:单选按钮(name属性值相同为一组)

                          file:文件域,上传文件

                                                        password:密码

                                                        checkbox:复选框

                                                        button:普通按钮

                                                        submit:提交按钮

                                                        reset:重置按钮

                                                        image:图像形式的提交按钮

                                                        hidden:隐藏域

                                name属性:控件的名称

                                value属性:input控件中的默认文本值

                                size属性:正整数,input控件在页面中的显示宽度

                                readonly属性:取值为readonly时,控件内容为只读

                                disabled属性:取值为disabled时,第一次加载页面时禁用该控件(显示为灰色)

                                checked属性:取值为checked时,定义选择控件默认被选中的项

                                maxlength属性:正整数,定义控件允许输入的最多字符数

 

9)文本域