zoukankan      html  css  js  c++  java
  • HTML——01-前言&WEB标准

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

    【前端教学-前言】

    初识web开发

    我们先来认识一下web前端

    其实前端的工作,大体的概括就是:根据美工给的设计稿,变成web网页,使用后天的接口实现数据的渲染,要是高端一些就使用前端三大框架去快速的开发,再NB一点,你也可以用前端的技术去开发手机app(混合app),总之前端技术能做很多事很多事,不过主要还是看你有么有这个本事了!

    1. 认识网页

    网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。
    

    我们后面的任务就是要把这部分网页元素用代码写出来。。。

    2. 浏览器(显示代码)

    浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。
    

    2.1 查看浏览器占有的市场份额

    查看网站: http://tongji.baidu.com/data/browser

    对于我们前端开发来说,最主要的就是去调chrome浏览器的显示效果

    2.2 常见浏览器内核(了解)

    首先解释一下浏览器内核是什么东西。英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核.

    负责读取网页内容,整理讯息,计算网页的显示方式并显示页面.
    

    因为浏览器太多啦, 但是现在主要流行的就是下面几个:

    浏览器 内核 备注
    IE Trident IE、猎豹安全、360极速浏览器、百度浏览器
    firefox Gecko 可惜这几年已经没落了,打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome。
    Safari webkit 现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了)。苹果感觉像被别人抢了媳妇,都哭晕再厕所里面了。
    chrome Chromium/Blink 在 Chromium 项目中研发 Blink 渲染引擎(即浏览器核心),内置于 Chrome 浏览器之中。Blink 其实是 WebKit 的分支。大部分国产浏览器最新版都采用Blink内核。二次开发
    Opera blink 现在跟随chrome用blink内核。

    拓展阅读:

    移动端的浏览器内核主要说的是系统内置浏览器的内核。
    
    Android手机而言,使用率最高的就是Webkit内核,大部分国产浏览器宣称的自己的内核,基本上也是属于webkit二次开发。
    
    iOS以及WP7平台上,由于系统原因,系统大部分自带浏览器内核,一般是Safari或者IE内核Trident的
    

    3. Web标准(重点)

    Web标准不是某一个标准,而是由W3C组织和其他标准化组织制定的一系列标准的集合。

    W3C 万维网联盟是国际最著名的标准化组织。1994年成立后,至今已发布近百项相关万维网的标准,对万维网发展做出了杰出的贡献。

    w3c就类似于现实世界中的联合国。

    3.1 为什么要遵循WEB标准呢?

    通过以上浏览器不同内核不同,我们知道他们显示页面或者排版就有些许差异。

    3.2 Web 标准的好处

    遵循web标准可以让不同我们写的页面更标准更统一外,还有许多优点

    1、让Web的发展前景更广阔
    2、内容能被更广泛的设备访问
    3、更容易被搜寻引擎搜索
    4、降低网站流量费用
    5、使网站更易于维护
    6、提高页面浏览速度

    3.3 Web 标准构成

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

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

    理想状态我们的源码: .HTML .css .js

    web标准小结

    • web标准有三层结构,分别是结构(html)、表现(css)和行为(javascript)
    • 结构类似人的身体, 表现类似人的着装, 行为类似人的行为动作
    • 理想状态下,他们三层都是独立的, 放到不同的文件里面

    4. 拓展@

    • 介绍一下你对浏览器内核的理解?常见的浏览器内核有哪些?

      浏览器内核包括两部分,渲染引擎和js引擎。渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面,js引擎是解析执行js获取网页的动态效果。 后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。
      IE:Trident
      firefox:Gecko
      chrom、safari:webkit
      Opera:Presto
      Microsoft Edge:EdgeHTML

      深度阅读:五大主流浏览器内核的源起以及国内各大浏览器内核总结

  • 相关阅读:
    idea插件-RestfulToolkit
    java 调试技巧
    js foreach 不能中断的现象及理解
    SpringBoot 内嵌Tomcat的默认线程配置
    SpringMVC中从doDispatch如何一步步调用到controller的方法
    干掉hao123的第n+1种方法
    查找——二叉排序树(代码超详细注释)
    为什么单螺旋桨飞机会左偏?
    【转】Python 魔法方法大全
    通俗的讲解Python中的__new__()方法
  • 原文地址:https://www.cnblogs.com/BM-laoli/p/12250676.html
Copyright © 2011-2022 走看看