zoukankan      html  css  js  c++  java
  • HTML简介

    因为公司业务需要,做python开发的我,需要准备前端开发,所以想要做好,必须基础扎实,从基本的做起,我会记录我在学习过程中的学到的知识点。

    一、html简介
      -html是超文本标记(标签)语言
      -它负责网页的三个要素之中的结构
      -HTML使用标签的形式来标识网页中的不同组成部分
      -所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面
    (1)元素
      我们将一个完整的标签称为元素
      元素和标签可以认为是一个同义词
      根据w3c(万维网联盟,定义了html,dom,xml等标准)标准,一个网页主要由三个部分组成:结构、表现、行为

      其中分开解释的话:
      结构:
      -》html用于描述页面的结构
      表现
      -》css用于控制页面中的元素的样式
      行为
      -》JavaScript用于响应用户的操作
      html两个子标签是head和body,body是网页可见的内容
      head=》meta(元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。)和title
      body=》h1,div等
      html先有实现再有标准

      HTML的注释不会在网页上显示,格式为:<!--...-->

    根据html的版本。有99htm4l和00年的xhtml和14年的html5

    如何让浏览器知道是哪个版本的html呢?

    就需要在网页最上边加上doctype

    由于xhtm和html4文档说明都太长,太麻烦了,但是我们现在都是用html5,所以HTML5的声明而且简单

    HTML5的声明为<!doctype html>

    如果不写文档说明,浏览器就会进去一个怪异模式,进入怪异模式之后,浏览器解析页会导致页面无法正常显示,所以避免进入怪异模式,必须写文档说明。

    乱码问题:

    由于计算机是一个非常笨的机器,它只认识两个东西0和1

    在计算中保存的内容最终都要转换为二进制来保存,包括网页中的内容。

    编码:是根据一定的规则,将字符转换为二进制编码的过程

    解码:依据一定的规则,将二进制编码转换为字符的过程

    字符集:编码和解码所采用的规则,我们称之为字符集

    常见的字符集:(ASCII(美国),ISO-8859-1(欧洲),GBK(中国),GB2312(中国,中文系统默认的编码),UTF-8(现在是万国码,差不多很多国家都可以使用,所以一般都是用这个))

    在中文系统的浏览器中,默认都是使用GB2312进行解码的。

    所以需要告诉浏览器解码的字符集是什么,meta就是用来设置网页的元数据,比如网页的字符集,关键字和简介

    meta是一个自结束标签,编写自结束标签时,可以在开始标签中添加一个/

    具体实现<meta charset='utf-8'>

    产生乱码的根本原因,编码和解码采用的字符集不同

  • 相关阅读:
    华为2019软件题
    图像的存储格式转化(python实现)
    windows+两个ubuntu系统的引导启动问题
    《视觉SLAM十四讲》课后习题—ch6
    视觉SLAM十四讲课后习题—ch8
    LINQ根据时间排序问题(OrderBy、OrderByDescending)
    Element的扩展
    CSharp
    jQuery函数使用记录
    日记越累
  • 原文地址:https://www.cnblogs.com/caicaihong/p/9166275.html
Copyright © 2011-2022 走看看