小程序实训第一天简单认识HTML

第一周第一天

简单建立HTML网页,了解简单的语法

一、Web 基本概念

  • 网站

    • 网站(Website)是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合

  • 网页

    • 网页是构成网站的基本元素,是承载各种网站应用的平台.

    • 网页是一个包含HTML标签的纯文本文件,网页要通过网页浏览器来阅读

  • 网页请求过程

    • 网页请求过程即为网页下载过程.

  • 网页组成

    元素,样式,脚本

    • HTML文档

      • 请求网页(HTML文档)

      • 解析网页标签

      • 请求标签对应的资源(图片、样式、音频、视频等)

    • 资源

      • 图片

      • 视频

      • 音频

      • CSS样式

      • Javascript 脚本

      • ...

二、HTML 简介

HTML与CSS使得网页变得漂亮

  • 什么是 HTML

    • HTML (HyperText Markup Language) 不是一种编程语言;它是一种标记语言,通过这些标记(标签)用于告诉您的浏览器如何构造您访问的网页。 HTML由一系列的标签元素组成, 您可以使用它来封装,包装或标记内容的不同部分,使其以某种方式显示,或以某种方式执行。

  • HTML 功能

    • 组织和呈现网页内容

  • 标签

    • 什么是标签

      • 通过一组尖括号包裹的元素

    • 标签写法

      • 非空标签(无属性)

      • 非空标签(带属性)

      • 空标签

    • 标签不区分大小写,推荐使用小写

    • 标签分为非空标签和空标签

    • 空标签的 / 可以加,也可以不加

    • 标签属性可以有,也可以没有

    • 属性名通常小写,属性值可以有也可以没有

    • 属性值推荐放在双引号内,可以使用单引号或不带引号(不推荐)

三、第1个HTML网页

3.1 搭建开发环境

  • 常用开发工具

    • VS Code

      • 支持多平台

      • 免费开源

    • HBuilder

      • 支持多平台

      • 免费开源

      • 专门开发vue.js和uniapp

    • Web Storm

      • 前端开发利器

      • 商业软件

      • 硬件要求高

  • VS Code 安装与配置

    • 下载地址

    • 安装注意事项

      • 桌面快捷方式

      • 资源管理器

    • 常用插件

      • 汉化: Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

      • 静态服务器:快速预览HTML文档 : Live Server

      • 标签:

        • Auto Rename Tag

        • Auto Close Tag

    • 常用快捷键

      • 注释: ctrl + /

  • 预览环境(浏览器)

    • Chrome (Google)

    • Edge (微软)

    • Safari (Apple)

    • FireFox (Mozilla)

    • ...

3.2 开发流程

  • 创建扩展名为html的文档

    • 文件名使用小写英文,如果是多个单词,可以使用中划线或下划线连接

  • 编写HTML代码

  • 通过浏览器预览效果

3.3 文档结构

  • 文档类型声明

  • 可以直接输入html:5自动补充

    <!-- 
        文档类型声明 : 确定浏览解析HTML规范 , 代码使用最新的HTML5的标准
    -->
    <!DOCTYPE html>
  • 根标签

    • html标签(元素)用来包裹了整个完整的页面,有且只能有1个

  • 头部

  • head标签(元素)是一个容器,它包含了所有你想包含在HTML页面中不在HTML页面中显示的内容,用来设置文档相关属性

  • 主体

    • body标签(元素),主体内容,包含了页面中所有显示在页面上的内容,文本,图片,音频等元素

<!DOCTYPE html>
​
<html>
    <head>    
    </head>
    <body>        
    </body>
</html>
<!-- 文档类型声明,告诉浏览HTML文档所使用标准 -->
<!DOCTYPE html>
​
<!-- 文档根 -->
<html lang="en">
  <!-- 文档头:文档设置,如标题字符集、移动端设置,不是用来显示 -->
  <head>
    <!-- meta : 元信息标签, 相关配置 
     
    -->
    <meta charset="UTF-8" />
    <!-- 移动端网页设置 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <!-- title :  文档标题 -->
    <title>文档标题</title>
  </head>
  <!-- 主体: 页面中所看到的元素都出现在body内 -->
  <body></body>
</html>
​

四、HTML基本标签

4.1 head 内标签

  • title

    • 功能

      • 网页标题

    • 用法

      <title>标题文本内容</title>
    • title中关键字有利于搜索引擎搜索(SEO)

  • meta

    • 功能

      • 提供有关页面的元信息, 比如针对搜索引擎和更新频度的描述和关键词

    • 用法

      <meta  />
    • 常用属性

      属性名属性值功能描述
      charsetUTF-8文档字符编码*<u>**可支持多国语言)</u>
      namecharset、http-equiv、viewport文档级元数据的名称
      content根据name的取值设置相应的值
  • link

  • style

  • script

4.2 body内标签

若直接打出文本网页也可显示,但是为行标签

  • 标题与段落标签

    • 标题: 特殊格式的文本: 字号|颜色|粗细

    • 类型: 标题标签有1-6级 块标签

      <h1>1-标题标签</h1>   只能有一个  最大
      <h2>2-标题标签</h2>
      <h3>3-标题标签</h3>
      <h4>4-标题标签</h4>
      <h5>5-标题标签</h5>
      <h6>6-标题标签</h6>  最小
  • 列表标签 块标签

    <ul>   无序列表       块标签
        <li>列表-1</li>
        <li>列表-2</li>
        <li>列表-3</li>
      </ul>
     <ol>  有序列表
          <li>列表-1</li>
          <li>列表-2</li>
          <li>列表-3</li>
        </ol> 
      

  • 图片标签 行标签

     都为单标签语法
        <h2>图片标签</h2>
        <!-- 注
          1-img标签至少带两个属性,src:路径,alt:替代文本
          2-src:图片路径,路径可以是本地路径,也可以远程路径 
                本地路径:也称作为相对路径,相对于当前HTML页面 , 可以用.或..或/打头
                         .代表当前路径
                         ..代表上一级目录
                         /代表根目录
          3-alt: 替代文本,当图处不能正常显示时,会显示alt中文本,搜索引擎招录关键字
          4-title: 鼠标悬停图片时提示文本
          5-图片格式:jpg png gif webp
        -->
        <img src="images/default.png" alt="" title="鼠标悬停图片时提示文本" />
        <img src="./images/default.png" alt="" />
        <img src="/images/default.png" alt="" />
        <!-- 远程地址 -->
        <img src="https://d4.sina.com.cn/202210/14/1594879.jpg" alt="" />
        <img src="https://s3.bmp.ovh/imgs/2024/04/08/0285718d3fb366af.png" alt="" />
    ​
    ​
    ​
      <input type="text">  打字框   行标签
      <input type="checkbox">   勾选框   行标签
      <hr> 一条线

非空标签 行标签

标签之间可为文本或者子标签,点击文本或者子标签可以跳转至href指向的网页。
<a href="https://www.baidu.com">百度</a>
    <a href="https://www.baidu.com">
      <img src="images/default.png" alt="" />
    </a>
​

4.3 超链接

  • 什么是超链接

    • 实现网页跳转的主要元素

  • 语法

     <h1>超链接:从一个网页跳转到另一个网页</h1>
        <!-- 基本用法:
          <a href="路径">子元素</a> 
          注-1:href:可以是本地路径,也可以远程路径 , .|..|/
            -2: title:文本提示
            -3:子元素可以是文本也可以是图片,也可以是其它的标签
            -4:锚连接
        -->
     <a href="http://www.baidu.com" title="远程地址">链接远程地址</a>
        <a href="01-hello.html">站内地址-1</a>   点击站内地址可跳转至01-hello.html
        <a href="./02-单标签语法.html">站内地址-2</a>
        <a href="./child/image.html">站内地址-3</a>
        <a href="/child/image.html">站内地址-3</a>
        <hr />
        <a href="https://www.baidu.com">
          <img src="images/default.png" alt="" />
        </a>
        <a href="./01-hello.html">
          <h2>标题元素</h2>
        </a>
     <h1>锚连接</h1>
        <!-- 
        在本网页内跳转
        第1步:通过a标签给连接点取名,不能添加 href属性
        第2步:通过设置href的属性,不能使用地址,以#打头后面跟上链接点名称(锚链接) hash
        -->
        <hr />
        <a href="#first">第一章 </a>
        <a href="#second">第二章 </a>
        <a href="#third">第三章 </a>
    ​
        <hr />
        <h2><a name="first">第一章</a></h2>
        <p>第一章的内容</p>
        <p>第一章的内容</p>   P 换行,且行距变大
         <hr />
        <h2><a name="second">第二章</a></h2>
        <p>第二章的内容</p>
        <p>第二章的内容</p>
        <h2><a name="third">第三章</a></h2>
        <p>第3章的内容</p>

  • 用法

    • 站外链接:其他网站的网页

    • 站内链接:本网站的某个网页

    • 锚链接:链接当前页面或其他页面的特定位置

      <!-- 第1步:给目标位置的元素取名字 -->
      <a name="锚链接名字">xxx</a>
      ​
      <!-- 第2步:通过#实现链接 -->
      <a href="#锚链接名字">内容</a>

  • 常用属性

属性名属性值功能描述
href目标链接地址
title悬停描述文本
name锚链接名字
target规定在何处打开链接文档

4.4 实体

  • 什么是实体

    • 特殊字符,如大于号、小于号、空格等

  • 常用实体

&nbsp; 空格
&gt; 大于号
&lt; 小于号
&quot; 引号
&copy; 版权
...
  • 块级标签与行级

  • div 与 span 标签

  • br 与 hr 标签(不推荐使用)

4.5 一些标签

行标签:所有的行标签都会显示在同一行,不会换行

块标签:每个标签占一行,换行

<div>无形无色的盒&nbsp;&nbsp;子</div>
    <span>文本-1</span>
    <span>文本-2</span>
  <div style="color: red">  div包含的文本看出一个整体,且字为红色
      <h2>标题</h2>
      <p>段落</p>
      <p>段落</p>
      <p>段落</p>
    </div>
 <div>
      所有的行标签都会显示在同一行,不会换行所有的行
      <span style="color: red">标签</span>       可将标签二字单独变为红色且不换行
      都会显示在同一行,不会换行所有的行标签都会显示在同一行,不会换行所有的行标签都会显示在同一行,不会换行所有的行标签都会显示在同一行,不会换行
    </div>

补充

imguil.org 可将图片上传至互联网,方便超链接跳转至远程地址打开图片,使用户可以空用。

iconfont 字体图标免费实用

菜鸟教程 学习HTML5 CSS3 JavaScript

MDN也可学习更权威

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值