天天看点

Web全栈开发-HTML基础(1)

1、Web基础知识(了解)

   1、Web 与 Internet

      1.1 Internet

         互联网、网络、因特网 ...

     服务:

       Telnet,Email,WWW,BBS,FTP

       资源共享

     基本实现技术:

       1、分组交换原理

       2、TCP/IP协议簇

      1.2  WEB与Internet

    1、WEB

       是一种应用在Internet上的一种流行的应用程序-网页应用程序

       www(World Wide Web)

       W3C-World Wide Web Consortium(万维网联盟)

       功能:将信息和服务连接

        服务:Telnet,Email,BBS

        信息:文字,图片,音频,视频

   2、WEB的工作原理

     1、基于 浏览器/服务器 模式(B/S)

    1、B/S

       B : Browser 浏览器

       S : Server 服务器

       通过 浏览器 来访问 服务器信息的一种方式-WEB

    2、C/S

       C : Client 客户端

       S : Server 服务器

       通过 指定的客户端 来访问 服务器信息的一种方式

       QQ

     2、组成

        由 WEB服务器、浏览器、通信协议 组成

    WEB服务器:配置高的电脑

    浏览器:客户端工具

    通信协议:http(Hyper Text Transfer Protocol)-超文本传输协议

   3、WEB的相关技术

     1、WEB服务器

       1、功能

          存储WEB上的内容信息,并且提供管理环境

      响应浏览器的请求,执行服务器端程序

      安全性功能

       2、产品

      TOMCAT

      IIS

      APACHE(php)

      ...

       3、技术

          php

      jsp(Java Server Page)

      asp

      asp.net

     2、WEB浏览器

       1、功能

      1、代理用户提交请求

         (User Agent  --> UA)

      2、作为HTML解释器和内嵌脚本的执行器

      3、用图形化的方式显示HTML文档

       2、产品

          1、IE -> Microsoft Internet Explor

      2、Firefox -> Mozilla Firefox

      3、Safari -> Apple

      4、Chrome -> Google 

      5、Opera -> 欧鹏

       3、技术

      1、HTML

      2、CSS

      3、Javascript

2、HTML快速入门(重点)

   1、HTML概述

      1、什么是HTML

         HTML : Hyper Text Markup Language 超文本标记语言

     超文本:超级文本 

        a : 第一个字符

        超文本a : 超链接

     标记:<a>

     语言:表现形式,语法规范

     HTML用来设计网页的语言

     由HTML所编写的文件,以.html或.htm作为后缀 

   2、HTML基础语法

      1、标记语法

    1、什么是标记

       HTML中用于描述功能的符号称之为"标记"

       ex:

        <p></p> - 段落

        <a></a> - 超链接

        ... ...

    2、语法

       标记在使用时必须用尖括号<>括起来

       分类:

         1、封闭类型标记

            也叫作 双标记,必须成对出现

        语法

        <标记></标记>

        <p></p>

        <a></a>

        <div></div>

         2、非封闭类型标记

        也叫作 空标记或单标记

        语法

        <标记>或<标记/>

        ex:

          <img> - 图像

          <br> - 换行

          <hr> - 水平线

      2、元素

         也称之为 标记

     标记:实际上是语法规范

     元素:强调的是标记中的内容

     <div>这是一个div</div>

      3、元素嵌套

    元素之间可以实现嵌套,从而表现出更为复杂的页面结构

    <div><p>这是一个被嵌套的段落</p></div>

    注意:

      1、嵌套位置和顺序

         <div><p></div></p>

      2、被嵌套的内容要通过"代码缩进"来表示层级结构

         <div><p>这是一个p</p></div>

         <div>

         <p>这是一个p</p>

         </div>

         <div>

        <p>这是一个p</p>

         </div>

      4、属性 和 值

         1、作用

       修饰元素

     2、语法

       1、属性的声明必须位于开始标记中

       2、一个元素可以有多个属性,多个属性之间用空格隔开,并且排名不分先后

       3、每个属性都可以有值,值和属性之间用 = 连接。值最好要放在引号中('' 或 "")

       ex : 

        align 属性 :控制文本的水平对齐方式,

        取值:

         1、left :左对齐

         2、center :居中对齐

         3、right:右对齐

      问题:控制 一个p标记的文本,是水平居中对齐

      <p align='center'>This is a p</p>

      在以上的基础上,设置 p元素的id属性值为 p1

      <p align='center' id="p1">This is a p</p>

     3、标准属性

        所有的元素都具备的属性,称之为标准属性或通用属性

        id:定义元素在网页中独一无二的标识

        title:鼠标移入到元素上的时候,所弹出的文字

        class:定义元素所引用的类选择器(CSS中使用)

        style:定义元素的内联样式(CSS中使用)

      5、注释

    1、什么是注释

       允许出现在网页源码中,但是不会被浏览器所解释的文本,称之为注释。

       通常情况下,会将 对代码的解释文本放在注释中,以便让其他的开发者去看。

    2、注释的语法

       <!-- 注释内容  -->

       注意:

         1、注释不能嵌套

            <!--

          <!-- -->

        -->

         2、注释不能出现在<>中

            <p <!-- align="center" -->></p>

        以上写法是错误的。

      6、HTML 和 XHTML

         1999年12月24日 W3C推出HTML4.01标准规范

     2000年1月26日 W3C推出XHTML1.0标准规范

     XHTML1.0 版本 以 HTML4.01几乎相同,但是它是更严格更纯净的HTML版本

     比如:

       1、要求标记必须要关闭

          <p></p>

          <br/>

       2、要求属性值必须用引号引起来

          <p align=center></p>(html4.01和html5中都可以)

      7、HTML5(H5)

         h5的目标,为了实现更加简洁的HTML代码

     1、空标记有无结束均可

        <br>

        <br/>

     2、属性值可以被引号括起来

        <p align="center"></p>

        <p align='center'></p>

        <p align=center></p>

     3、有些属性可以不给值

        <input readonly="readonly">(h5之前的写法)

        <input readlony>(h5写法)

   3、文档结构

      1、HTML文档结构

         由两大部分组成

     1、文档类型声明

        用于指定网页的版本和风格

     2、html页面

        要显示在页面给别人去看的内容

      2、文档类型声明

         <!doctype html>

     该段代码要出现在网页的最顶端

      3、HTML页面

         1、由一对 html 元素表示,位于 文档类型声明之后

     2、在 <html>元素中,包含两个直接子元素

       1、<head></head> 

          网页头部

          作用:定义页面全局信息

          包含:

            <title></title> 定义网页标题

                    <script></script> 定义或引入JS文件/代码

                    <style></style> 定义内部样式表

                    <link/>:引入外部样式表文件

                    <meta/>:定义网页元数据

           比如:

            1、编码格式

              设置网页编码格式为utf-8

            <meta charset="utf-8">

            2、网页关键字

            3、描述

         2、<body></body>

                网页主体,所有显示给用户去看的东西都写在body中

                属性:

                    1、text

                        取值:颜色

                        作用:控制整个页面中所有文本的颜色

                    2、bgcolor

                        作用:设置页面的背景颜色

                        取值:颜色

3、文本(重点)

    1、文本标记的作用

        会让文本有不同的显示方式

    2、特殊字符表示方式

        文档中的 空格和回车 最终只会被解释成为一个空格

        如果想表示特殊的字符效果,如 空格,<,>, ... 需要进行转义

        1、&lt;  --> less than

           表示 <

        2、&gt;  --> greater than

             表示 >

        3、&nbsp;

             空格

        4、&copy;

             ©

        5、&yen;

             ¥

    3、文本标记

        1、文本样式

            1、作用

                对文本进行修饰,比如加粗,斜体,线条样式等...

            2、标记

                1、<b></b>

                    加粗

                2、<i></i>

                    斜体

                3、<u></u>

                    下划线

                4、<s></s>

                    删除线

                5、<sup></sup>

                    上标 

                6、<sub></sub>

                    下标

        2、标题元素

            1、作用

                以醒目(改变字体大小、加粗方式、垂直空白)的方式显示文本 

            2、语法

                <h#></h#>

                #:1~6

                一级标题(<h1></h1>)字最大

                ...

                六级标题(<h6></h6>)字最小

            3、属性

                align :文本的水平对齐方式

                取值:

                    1、left

                    2、center

                    3、right

        3、段落元素

            1、作用

                以特殊的方式来显示文本即段落的上和下都有垂直的空白

            2、语法

                <p></p>

            3、属性

                algin

        4、换行元素

            语法:

                <br>或<br/>

        5、块分区元素

            分区:可以对元素进行分组,多数用于页面布局上

            语法:<div></div>

            作用:独占一行,做布局!!!

        6、行内分区元素

            语法:<span></span>

            作用:包裹文本,灵活的设置文本的样式

        7、分割线元素

            1、作用

                在网页中显示一条水平线

            2、语法

                <hr>或<hr/>

            3、属性

                1、size

                    尺寸,相当于设置 水平线的 高度

                    取值 以 px 为单位的数值,px可以省略

                2、width

                    宽度,以px为单位的数值,px可以省略

                3、color

                    颜色

                4、align

                    水平线自己的水平对齐方式

        8、预格式化

            1、作用

                保留源文档中的格式,即保留原来的换行和文本中的空格

            2、语法

                <pre>内容</pre>

        9、元素分类

            1、行内元素

                不会换行,可以和其他的行内元素位于同一行

                使用场合:包裹文本,去设置文本的显示效果

                display:inline

                注意:所有的行内元素都不具备 align属性

            2、块级元素

                默认的情况下,每个元素独占一行,适用场合,多数都会用于 布局上

                display:block;

                ex:

                    <div></div>

                    <p></p>

                    <h1>~<h6>

        注意:

            1、不要让行内元素嵌套块级元素

                <span>

                    <div></div>

                </span>

                错误的。

            2、p标记

                p标记是不能嵌套块级元素

                <p>

                    <p></p>

                </p>

4、图像和链接

    1、URL

        1、目录结构

            目录:文件夹名称,保存网页内容的文件夹

        2、URL

            URL(Uniform Resource Locator)统一资源定位器,俗称 路径,用来表示 网络资源的地址

            资源:图片,音频,视频,文件等...

            路径:从当前位置到目标资源位置所经过的路线。

            三种表现形式:

            1、绝对路径

                1、什么是绝对路径

                    从文件最高级路径下开始的完整路径。

                    1、访问网络资源

                        由 协议名称、主机名(域名/IP地址)、目录路径、文件名

                        ex :获取 百度 LOGO

                            协议名称:https

                            主机名:www.baidu.com

                            目录路径:img

                            文件名:bd_logo1.png

                            <img src="//www.baidu.com/img/bd_logo1.png" width="270" height="129">

                    2、访问本机资源

                        文件所在的最高级目录路径:?--文件所在的盘符

            2、相对路径

                1、什么是相对路径

                    从当前文件所在的位置处开始,去查找资源文件所经过的路径就是相对路径

                    1、同目录

                        直接通过 资源文件名称 进行引用即可

                    2、子目录

                        先进入,再通过资源名称进行引用

                        images/1.jpg

                    3、父目录

                        先返回,在通过资源文件的名称或路径进行引用

                        返回:../

            3、根相对路径

                特点:永远都是从网站所在的服务器根目录处开始查找

                表现方式:/作为开始

    2、图像

        1、图像格式

            1、jpeg

                图像图像联合专家组

                .jpg 作为后缀来存储的

            2、gif

                图形接口格式

                特点:支持动画

                .gif 作为后缀来存储的

            3、png

                可移植网络图形

                采用 无损压缩,有8位,24位,32位三种形式

                支持 透明色(PNG24位不支持)

                .png 作为后缀存储的

        2、图像元素

            1、语法

                <img>

            2、属性

                1、src

                    要引用的图像URL(绝对,相对,根相对)

                    注意:URL 要严格区分大小写,服务器路径 严格区分大小写。本机路径则无所谓

                2、width

                    宽度

                3、height

                    高度

                    以 px 或 % 为单位的数值,如果省略单位不写,默认为 px

                    <img src="../Images/a.jpg" height="300">

                    注意:width 和 height 如果只给一个属性的话,那么另外一个属性会跟着等比缩放

                    <img width="100px" src="a.jpg">

    3、链接

        1、作用

            链接又叫超链接,允许用户通过点击的操作完成页面的跳转。

        2、语法

            <a>内容</a>

            属性:

                1、href

                    链接URL,只有设置了 href 属性之后,才是真正的超链接。

                2、target

                    目标,打开新页面的方式

                    取值:

                        _blank : 在新标签页中打开

                        _self:默认值,在当前页中打开

      3、链接的表现形式

            1、目标文档为下载资源

                href 属性值,指定的文件名称,就是下载操作(rar,zip)

            2、电子邮件链接

                前提:计算机中必须安装 邮件客户端,并且配置好了 邮件信息。

                <a href="mailto:[email protected]" target="_blank" rel="external nofollow" >联系我们</a>

            3、返回页面顶部的空链接

                <a href="#" target="_blank" rel="external nofollow" >内容</a>

            4、链接到Javascript

                <a href="javascript:" target="_blank" rel="external nofollow" >内容</a>