• HTML——02-认识HTML


    人生苦短,要学就只学有用的

    【前端教学-Html-1】

    Html是什么鬼?

    学习目标

    • 理解
      • HTML的概念
      • HTML标签的分类
      • HTML标签的关系
      • HTML标签的语义化
    • 应用
      • HTML骨架格式
      • sublime基本使用

    1. HTML 初识

    • HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。
    • HTML 不是一种编程语言,而是一种标记语言 (markup language)
    • 标记语言是一套标记标签 (markup tag)

    网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。

    <img src="timg.jpg" />
    

    总结:

    • html 是超文本标记(标签)语言
    • 我们学习html 主要学习html标签
    • 我们用html标签描述网页元素。 比如 图片标签 、文字标签、链接标签等等
    • 标签有自己的语法规范,所有的html标签都是用 <> 表示的
    • H(很)T(甜)M(蜜)L(啦) 是很快乐的一件事情

    1.1 HTML骨架标签

    HTML 有自己的语言语法骨架格式:(要遵循,要专业) 要求务必非常流畅的默写下来。。

    <html>   
        <head>     
            <title></title>
        </head>
        <body>
        </body>
    </html>
    

    html骨架标签总结

    标签名 定义 说明
    HTML标签 页面中最大的标签,我们成为 根标签
    文档的头部 注意在head标签中我们必须要设置的标签是title
    文档的标题 让页面拥有一个属于自己的网页标题
    文档的主体 元素包含文档的所有内容,页面内容 基本都是放到body里面的

    书写我们的第一个HTML 页面。

    1. 新建一个 01-html骨架标签 的 TXT 文件。

    2. 里面写入刚才的HTML 骨架。

    3. 把后缀名改为 .HTML。

    4. 右击--谷歌浏览器打开。

      <html>   
          <head>     
              <title>我的第一个页面</title>
          </head>
          <body>
                 你我之间 黑马洗练 月薪过万   一飞冲天   
          </body>
      </html>
      

    团队约定大小写

    HTML标签名、类名、标签属性和大部分属性值统一用小写

    推荐:

    <head>     
            <title>我的第一个页面</title>
     </head>
    

    不推荐:

    <HEAD>     
            <TITLE>我的第一个页面</TITLE>
    </HEAD>
    

    1.2 HTML元素标签分类

    标签:

    在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 <html>、<head>、<body>都是HTML骨架结构标签。

    分类:

    1. 常规元素(双标签)
    <标签名> 内容 </标签名>   比如 <body>  我是文字  </body>
    
    • 该语法中“<标签名>”表示该标签的作用开始,一般称为“开始标签(start tag)”,“</标签名>” 表示该标签的作用结束,一般称为“结束标签(end tag)”。
    • 和开始标签相比,结束标签只是在前面加了一个关闭符“/”。
    • 我们以后接触的基本都是双标签
    1. 空元素(单标签)
    <标签名 />  比如  <br />
    
    • 空元素 用单标签来表示, 简单点说,就是里面不需要包含内容, 只有一个开始标签不需要关闭。
    • 这种单身狗标签非常少,一共没多少,我们多记忆就好

    1.3 HTML标签关系

    主要针对于双标签 的相互关系分为两种: 请大家务必熟悉记住这种标签关系,因为后面我们标签嵌套特别多,很容易弄混他们的关系。

    1. 嵌套关系
    <head>  
    	<title> </title> 
    </head>
    

    2.并列关系

    <head></head>
    <body></body>
    

    倡议:

     如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位(一个tab是4个空格)。如果是并列关系,最好上下对齐。
    

    2. 代码开发工具(书写代码)

    • 为了提高我们的开发效率

    • Dreamweaver

    • SublimeText

    • WebStorm

    • HBuilder

    • VScode

    工具始终都只是工具,这里我们强烈推荐使用VScode,它近乎无所不能,关键是蛮帅的

    3. 文档类型<!DOCTYPE>

    用法:

    <!DOCTYPE html> 
    

    作用:

    声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。 就是告诉浏览器按照HTML5 规范解析页面.

    团队约定:

    HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明
    

    4. 页面语言lang

    <html lang="en">  指定html 语言种类
    

    最常见的2个:

    1. en定义语言为英语
    2. zh-CN定义语言为中文
    指定该html标签 内容 所用的语言为中文

    团队约定:

    考虑浏览器和操作系统的兼容性,目前仍然使用 zh-CN 属性值
    

    @拓展阅读:

    简单来说,可能对于程序来说没有太大的作用,但是它可以告诉浏览器,搜索引擎,一些处理Html的程序对页面语言内容来做一些对应的处理或者事情。
    比如可以

    • 根据根据lang属性来设定不同语言的css样式,或者字体
    • 告诉搜索引擎做精确的识别
    • 让语法检查程序做语言识别
    • 帮助翻译工具做识别
    • 帮助网页阅读程序做识别
      等等

    5. 字符集

    <meta charset="UTF-8" />
    
    字符集(Character set)是多个字符的集合。
    
    计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
    

    utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。

    • gb2312 简单中文 包括6763个汉字 GUO BIAO
    • BIG5 繁体中文 港澳台等用
    • GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
    • UTF-8则基本包含全世界所有国家需要用到的字符
    • 这句代码非常关键, 是必须要写的代码,否则可能引起乱码的情况。

    这句话是让 html 文件是以 UTF-8 编码保存的, 浏览器根据编码去解码对应的html内容。

    团队约定:

    一般情况下统一使用 "UTF-8" 编码, 请尽量统一写成标准的 "UTF-8",不要写成 "utf-8" 或 "utf8" 或 "UTF8"。
    

    6. HTML标签的语义化

    白话: 所谓标签语义化,就是指标签的含义。head就是头标签因为head英文=头,body=身体(主体标签),在H5中还新增加看

  • 相关阅读:
    volley框架使用
    Insert Interval
    candy(贪心)
    Best Time to Buy and Sell Stock
    Best Time to Buy and Sell Stock III
    distinct subsequences
    edit distance(编辑距离,两个字符串之间相似性的问题)
    trapping rain water
    word break II(单词切分)
    sudoku solver(数独)
  • 原文地址:https://www.cnblogs.com/BM-laoli/p/12250693.html
Copyright © 2020-2023  润新知