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:zhaoxu@tedu.cn">联系我们</a>
            3、返回页面顶部的空链接
                <a href="#">内容</a>
            4、链接到Javascript
                <a href="javascript:">内容</a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值