• HTML---1


    1.常见浏览器内核介绍

    1)浏览器内核(理解)

    浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。
    渲染引擎 它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。
    JS 引擎 则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果。

    最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有10多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。

    2.Web 标准构成

    主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。

    • 结构标准:结构用于对网页元素进行整理和分类,咱们主要学的是HTML。 最重要
    • 表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS。
    • 行为标准:行为是指网页模型的定义及交互的编写,咱们主要学的是 Javascript

    3.文档类型<!DOCTYPE>

    <!DOCTYPE> 标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用<!DOCTYPE>标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析。

    注意: 一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则),所以大家放心的使用HTML5的文档类型就好了。

    4.字符集

    • utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。
    • gb2312 简单中文 包括6763个汉字
    • BIG5 繁体中文 港澳台等用
    • GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
    • UTF-8则包含全世界所有国家需要用到的字符

    5.为什么要有语义化标签

    1. 方便代码的阅读和维护

    2. 同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容

    3. 使用语义化标签会具有更好地搜索引擎优化

    语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。

    白话,一眼看去,就知道那个是重点,结构是什么,知道每块的内容是干啥的。

    遵循的原则:先确定语义的HTML ,再选合适的CSS。

     

  • 相关阅读:
    2021.02.09 【ABAP随笔】-Excel高效输出工具-xlsx workbench-输出多个Sheet
    2021.02.07 【ABAP随笔】-Excel高效输出工具-xlsx workbench
    Thrift did not exit cleanly
    Docker部署Springboot项目,Invalid or corrupt jarfile /app.jar
    为jenkins设置nginx作为反向代理
    Jenkins安装报错 No valid crumb was included in request
    判断当前设备是ios还是安卓
    vue 路由跳转四种方式 (带参数)
    Vue table的column属性,render函数生成switch开关和button按钮
    H5页面自定义 pxTorem 函数进行单位转换
  • 原文地址:https://www.cnblogs.com/lax-17xu/p/12422237.html
Copyright © 2020-2023  润新知