【HTML】入门笔记

【HTML】笔记

    • 一、Web基础知识(了解)
  • 二、HTML入门(重点)
    • 2.1什么是HTML
    • 2.2HTML 特点
    • 2.3HTML的基础语法
    • 2.4 HTML文档结构
  • 三、文本标记(重点)
    • 3.1 特殊文本的实现
    • 3.2 文本样式相关标记
    • 3.3 标题元素
    • 3.4 滚动
    • 3.5 段落元素
    • 3.6 换行元素
    • 3.7 水平分割线
    • 3.8 预格式化
    • 3.9 分区元素
    • 3.10 块级元素和行内元素
  • 四、图像和超链接
    • 4.1 URL
    • 4.2 图像
    • 4.3 超链接
    • 4.4 锚点
  • 五、多媒体

一、Web基础知识(了解)

  1. Internet–网络
    由若干台电脑,平板,手机等设备通过网线(WIFI)连接起来的结构

  2. 基于Internet上的程序

    1. C/S架构
      Client/Server 客户端/ 服务端
      特点: 必须通过指定的客户端软件才能访问服务器端的一种程序设计
      比如:桌面版的QQ,LOL等都是C/S架构

    2. B/S架构

      Browser/Server 浏览器 / 服务端
      特点:不需要下载客户端,只需要一个浏览器即可访问服务器端的一种程序
      比如:PC端的京东,淘宝,天猫,网游等

  3. WEB

    1. 什么是WEB
      WEB:是基于Internet上的一种应用程序(网页版的应用程序)
      WEB页面:简称WEB页(网页),就是保存在服务器端上的一个具体的页面(.html或者.htm作为后缀的一种文件)

    2. Web三要素

      1. 服务器

      2. 浏览器

      3. 通信协议

        通信协议遵循HTTP协议:超文本传输协议: Hypertext Transfer Protocol

    3. Web浏览器

      1. 主要浏览器产品
        1. Microsoft Internet Exployer(IE) 微软
        2. Mozilla Firefor 火狐
        3. Google Chrome
        4. Opera opera
        5. APplke Safari
      2. 浏览器的作用:
        1. 提交用户请求(UA: UserAgent)
        2. 作为 HTML 以及 脚本执行 的解释器
      3. 主要技术栈
        1. HTML
        2. CSS
        3. JavaScript (JS)
    4. 服务器

      1. 功能:
        1. 存储WEB上的内容信息(如网页,CSS,JS,JQuery,图片等)提供管理环境
        2. 响应浏览器的请求,执行服务器端程序
        3. 提供安全功能等
      2. 主要的服务器产品
        1. Tomcat
        2. IIS
        3. Apache

二、HTML入门(重点)

2.1什么是HTML

  1. 概念: 超文本标记语言

    Hyper Text Markup  Launage
    超级  文本   标记    语言
    
    • 超文本: 也是文本,具有文本不具备的一些功能

      普通文本 a  :  表示的就是一个字符a
      超文本   a  :  表示一个超链接
      
      普通文本  b :   表示的就是一个字符b
      超文本    b :   表示加粗
      
    • 标记:就是超文本的表现形式

      普通文本 a :    a
      超文本  a  :   内容
      
      普通文本 b  :  b
      超文本  b   :  内容 
      
      
    • 语言:具有一定的语法规范,单词(标签)等内容

      HTML也是由一定的语法规范,拥有独立的标签(单词)

  2. Web页面

    WEB页面(HTML页面),就是由HTML语言来进行开发的,以.html或者.htm为后缀的文件

  3. 开发 & 运行工具

    1. 开发工具

      记事本,HBuilder,EditPlus,WebStorm、Sublime,VS Code…

    2. 运行工具:浏览器

2.2HTML 特点

  1. 由.html或者.htm作为后缀的文件
  2. 由浏览器来解释执行
  3. 带有尖括号的标记来进行编码
  4. 在网页中可以执行JS脚本

2.3HTML的基础语法

  1. 标记语法

    HTML 中用于描述功能的符号称之为“标记”,标记也称之为“元素”或者“标签”

    标记在使用的时候,用<> 括号括起来,标记又分为两种:

    1. 双标记

      也称之为封闭类型标,

      语法:<标记>内容

      Ex:

      <a> 这是一个超链接a>
      <p>这是一个段落p>
      <div>这是一个DIVdiv>
      <h1>这是一个标题h1>
      
    2. 单标记

      也称之为非封闭类型标记

      语法:<标记/> 或者 <标记>

      Ex:


      : 换行
  2. 标记的嵌套

    在一对标记中,出现另一对(个)标记,从而形成功能的叠加

    • 语法
    <标记1>
    	<标记2>
    		<标记3/>
    		内容
    	标记2>
    标记1>
    
    • Ex

      <a href="https://www.jd.com">
      	<b>
      		<img src="jdlog.png">
      		<br>
      		这是一个超链接
      	b>
      a>
      

    注意:

     1. 不建议:  <标记1><标记2><标记3/>内容 这样写代码
     2. 嵌套标记的书写格式: 被嵌套的标记要通过一个缩进(Tab)来表示层级关系
    

    练习:

    1. 在页面中,编写一对body,在body中嵌套一对div
    2. 在div中嵌套一对b标记
    3. 在b标记中嵌套一对a标记
    4. 在a 标记中嵌套一对p标记
    5. p标记中内容随意
    
  3. 标记的属性

    1. 什么是属性

      用来修饰标记效果的内容,就是属性。

    2. 语法

      1. 属性必须声明在开始标记中
      2. 属性与标记名称之间用空格隔开
      3. 属性和属性值之间用“=”连接,属性值用双引号包裹
      4. 如果一个标记有多个属性,属性之间用 空格 隔开
    3. Demo

      写一个div,设置其属性id 值为d1
      设置align,属性值为right
      设置title为 这是一个div
      
  4. 标准属性(通用属性)

    1. id: 定义元素在页面中独一无二的名称
    2. title: 鼠标悬停在元素上时显示的文字
    3. class: 引用类选择器的使用使用(CSS中的内容)
    4. style: 定义内联方式使用(CSS中使用)

2.4 HTML文档结构

W3C : World Wide Web Consortium 万维网联盟

  1. HTML 文档构成

    1. 文档类型声明
      • 语法:
      • 作用: 告知浏览器当前的HTML文档用的是哪个版本,文档声明必须写在文档的最顶端
    2. 网页结构
      • 语法:
      • 作用:表示网页的开始和结束,也是HTML文档的根标记
  2. 标记

    包含的子元素: 头 和 主体

    1. 网页的头部,定义全局信息,是其他头部元素的容器

      包含的子元素有两对

      1. “”

        定义全局信息

         <head>
          <meta charset="UTF-8"> 
          <meta name="Generator" content="EditPlus®">  
          <meta name="Author" content="王志刚"> 
          <meta name="Keywords" content="">  
         head>
        
      2. “ ”: 定义网页标题的

      3. “”: 定义网页CSS的内容样式的

      4. “” : 定义网页内部的JS脚本

      5. “” : 引入外部的CSS样式

    2. 定义网页主体,展示内容

      属性:

      1. text: 指定文本颜色

        取值是一个颜色值(red,blue,yello)

      2. bgcolor: 背景颜色

        取值是一个颜色值

三、文本标记(重点)

3.1 特殊文本的实现

页面的空格以及一些特殊字符需要转义字符的方式体现

  1. 标记

    标记 释义
    & nbsp ; 空格
    & lt ; <
    & gt ; >
    & copy ; ©
    & yen ; ¥
    & reg ; 注册商品
    & times ; 关闭 X 号
  2. Ex

    1. 创建一个页面
    2. 在页面中输出以下内容
      The

    element. ©2023 By Oracle Copyright©2001-2008 京东JD.com版权所有

3.2 文本样式相关标记

  1. 标记

    标记 释义
    加粗
    斜体
    下划线
    删除线
    上标
    下标
  2. Ex

    这是一段包含,粗体,斜体,下划线,删除线,上标,下标的文本
    将以上文本内,对应的文字的特殊效果,用标记体现出来
    
    

3.3 标题元素

以醒目的方式表现文本

  1. 语法

    <h1>一级标题h1>
    <h2> 二级标题h2>
    <h3>三级标题h3>
    <h4>四级标题h4>
    <h5>五级标题h5>
    <h6>六级标题h6>
    
  2. 特点

    1. 字体大小有变化
    2. 独占一行
    3. 加粗显示
  3. 属性

    1. align
      • 作用:设置标记内容水平对齐方式
      • 取值:left / center / right

3.4 滚动

  1. 标记::

  2. 属性

    1. direction:滚动方向

      取值: left(默认) / right / up / down

    2. loop: 滚动次数

      取值:正整数,默认不限次数

    3. scrollamount : 设置滚动熟读

      取值:正整数,默认为6

    4. scrolldelay : 表示停顿时间

      值也是正整数,默认为0,单位毫秒

    5. behavior:滚动方式

      取值:

      ​ scroll:循环滚动

      ​ slide:只滚动一次

      ​ alternate: 来回交替滚动

3.5 段落元素

  • 语法:

  • 作用:以突出形式显示一段文本

  • 属性:align

    • 取值:left / center /right
  • 特点:

    • 单独成行
    • 字体大小没有变化
    • 文本上下有空白间隔(段落之间有间隔)
  • Ex

    创建一个页面
    	用段落标记写 静夜思
    		床前明月光        左对齐
    		疑是地上霜        居中对齐
    		举头望明月        右对齐
    		低头思故乡        居中对齐
    

3.6 换行元素

语法:


或者

3.7 水平分割线

  • 语法:


  • 作用:在页面中表现为一条直线

  • 属性

    • size: 表示水平线的粗细 ,取值为px 或者 %为单位的整数
    • width: 表示水平线的长度,取值为px 或者 %为单位的整数
    • color: 设置水平线的颜色,取值是正常的颜色值
    • align: 设置水平线的位置: 取值: left / center(默认) /right
  • Ex

    新建页面,增加一条水平线,size为5px,宽度为50%, 居中对齐,颜色为 blue
    

3.8 预格式化

  • 作用:保留源文档中的回车 和 空格的作用
  • 语法:

3.9 分区元素

  1. 块级分区元素

    • 语法:
    • 作用:用于页面的布局效果
    • 特点:单独成行
  2. 行内分区元素

    • 语法:
    • 作用:设置同一行文字的不同样式
  3. Ex

    <div>
    			<h2>静夜思h2>
    			<div>床前明月光div>
    			<div>疑是地上霜div>
    			<div>举头望明月div>
    			<div>低头思故乡div>
    		div>
    		
    		<div>
    			<h2>春宵h2>
    			<span style="color:red">春宵一刻值千金span>
    			<span style="color:blue">花有清香月有阴span>
    			<span style="font-size: 24px">歌管楼台声细细span>
    			<span style="background-color:yellow">秋千月落野迟迟span>
    		div>
    

3.10 块级元素和行内元素

按照元素的表现形式来分类,分为行内元素和块级元素

  1. 行内元素
    • 在一行内允许显示多个的元素,称之为行内元素
    • 在页面中行内元素时从左往右依次排列的
    • 页面中常见的行内元素: 、、、
    • 作用:用于包裹文本,并处理文本的表现形式
  2. 块级元素
    • 在网页中独占一行显示的元素称之为“块级元素”
    • 块级元素都是从上到下排列
    • 页面常见的块级元素:

    • 注意
      • p标记不要去嵌套其他块级元素
      • 行内元素中最好不要嵌套块级元素

四、图像和超链接

4.1 URL

  1. 目录结构

    文件目录:保存文件的文件夹的名称

    多个文件夹之间的关系就是目录结构(文件夹嵌套的结构)

  2. URL

    URL(Uniform Resource Locator): 统一资源定位器,俗称:路径

    用来标识某资源文件的位置

  3. URL在WEB中的表现形式

    共有三种表现形式

    1. 绝对路径

      • 特点:从文件所在的最高级目录处开始查找资源文件所经过的路径就是绝对路径

      • 使用场合:当想访问互联网上的资源时,只能使用绝对路径

      • 给你一个绝对路径,你一定可以找到你想要的资源

        1. 网络资源

          在网络资源中完整的绝对路径分四不分

          1. 通信协议

            https

          2. 域名(主机名称,IP地址)

            www.jyvtc.edu.cn

          3. 文件目录结构(路径)

            jyvtc/resource/cms/2021/11

          4. 文件具体名称

            /2021111211025226326.png

          https://www.jyvtc.edu.cn/jyvtc/resource/cms/2021/11/2021111211025226326.png

        2. 本机资源

    2. 相对路径

    3. 根相对路径

    1. 相对路径

      场合:使用本机文件时使用

      1. 什么是相对路径:

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

      2. 分类

        1. 同级目录

          直接引用

        2. 子级目录

          先进入子集文件夹,再引入

        3. 父级目录

          先返回,在引用

          …/ 表示返回上一级路径

    2. 根相对路径

      从web站点胡根目录开启去查找

      以"/"开始,“/” 表示的是服务器的根路径

      / 表示的就是C盘

4.2 图像

  1. 图片格式

    • .jpg : 压缩比例大,比较模糊
    • .png : 背景透明,比较清晰
    • . gif : 动图
  2. 语法

      或者 
    
  3. 属性

    • src: source 源,设置图片的路径
    • alt : 图像出错时,所给的提示文字
    • width: 设置图片的宽度, 取值以px结尾或者以%结尾的正整数
    • height: 设置图片的高度
    • title: 鼠标悬停时在该标记上显示的文本
  4. 练习:

    在网页中,显示三张图片,要求:分别以相对路径中的三种形式来引入图片,设置图片的宽高,和提示文字
    

4.3 超链接

  1. 语法

    • 标记

    • 属性

      • href : 超链接的路径

      • target : 指定打开超链接的方式

        取值:

        1. _self : 默认值,在当前标签页中打开新的网页
        2. _blank :在新的标签页中打开网页
    • 练习:

      1. 创建一个超链接,内容为 百度一下,点击时 在自身标签页内打开 “https://www.baidu.com”
      2. 创建一个超链接,内容为 京东的Logo ,点击时,在新的标签页内打开 “https://www.jd.com”
      
  2. 其他表现形式

    1. 下载资源

      让链接的URL链接到 rar/zip等压缩文件即可

      下载
      
    2. 返回网页顶部

      返回顶部
      
    3. 链接到电子邮件

      联系我们
      

      前提:必须在计算机中安装并配置好至少一个邮件客户端

    4. 链接到JavaScript执行脚本

      
      运行JS脚本
      

4.4 锚点

  1. 什么是锚点

    锚点就是在网页中的一个记号,可以通过超链接的方式链接到这个记号标记的位置

  2. 锚点的使用

    1. 定义锚点

      第一种:使用a标记的name属性来定义锚点

      
      

      第二种:使用任意标记的id属性来定义锚点名称

      
      
    2. 链接到锚点:

      1. 链接到当前页面的锚点

        
        
      2. 链接到其他页面的锚点

        锚点一
        

五、多媒体

  1. 什么是多媒体

    Web上的多媒体指的就是音效,音乐,视频,动画等

  2. 音频

    语法:

    属性:

    1. autoplay:音频就绪后马上播放

      取值:autoplay

    2. controls: 表示显示控件

      取值:controls

    3. loop: 音频结束后重新播放

      取值:loop

    4. src:要播放的音频的URl

    5. preload: 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 “autoplay”,则忽略该属性。

      取值:preload

      
      		
      <audio src="../多媒体资料/张磊%20-%20南山南.mp3" autoplay="autoplay" controls="controls">audio>
      		
      		
      		
      <audio autoplay="autoplay" controls="controls">
      	<source src="../多媒体资料/张磊%20-%20南山南.mp3" type="audio/mp3">
      audio>
      		
      
  3. 视频

    语法:

    属性

    1. autoplay:视频就绪后马上播放
    2. controls: 显示控件
    3. height: 设置视频高度
    4. width: 设置视频宽度
    5. src: 视频URL

你可能感兴趣的:(html,笔记,前端)