正所谓温故而知新,

近期有了总结知识点的想法,

想把之前学习的知识作一个分阶段性的总结,

就从html开始吧!!!

一、浏览器与服务器

1. 浏览器

1.1 浏览器是什么

1.浏览器是一种交互软件(与服务器进行收发包,与用户进行交互)

1.2 浏览器作用

1.解析并渲染页面内容(html&cs&js)

2.让html文件和用户进行交互

1.3 浏览器分类(按内核)

1. Webkit  -webkit-: chrome safari

2. Gecko   -moz-: firefox

3. Blink    -0-: opera

4. Trident  -ms-: IE,猎豹安全浏览器,360极速浏览器,百度浏览器(国产浏览器)...

2. 服务器

2.1 服务器是什么

1. 服务器也叫伺服器,提供计算机服务的设备

2.2 服务器作用

1. 响应服务请求,处理请求

2. 承担服务,保障服务

2.3 服务器特点

1. 处理请求

2. 24小时开机

3. 使用开发人员工具来查看请求和响应

3.1 右键浏览器页面,点击审查元素

3.2 打开开发人员工具

3.3 打开network

3.4浏览器向服务器发送请求

3.5浏览器请求的详细信息

3.6 浏览器请求数据的原理

浏览器请求的页面直接去服务器上找(请求报文),找到了以后将这个文件中的内容通过repsonse响应回浏览器(响应报文)。

4. 浏览器请求协议: HTTP

4.1 请求报文(request)

浏览器向服务器发送请求数据

4.2 响应报文(response)

服务器得到浏览器的请求,并响应返回数据

4.3 URL:(地址)

url的组成: 协议://服务器的ip地址:端口号/请求的页面

5.页面的本质

5.1查看页面源代码

5.2 浏览器的本质作用

浏览器将服务器响应回来的response进行从上到下的解析(渲染),将最后的页面效果显示出来。

5.3 世界上第一个html页面

http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html

6.浏览器内核

6.1 内核的本质

内核(Rendering Engine):可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTMLJavaScript)并渲染(显示)网页。

6.2 内核的分类

Trident[ˈtraɪdn:t]:ie , 猎豹安全浏览器,360极速浏览器,百度浏览器...

Gecko[ˈgekoʊ]:Firefox

Webkit[webkit]:Safari ,Chrome,Opera(2013年使用webkit内核)

Blink(基于webkit内核)

6.3 不同内核的区别

不同的内核在渲染同一内容的时候会有差别(兼容性问题)

浏览器内核渲染页面是从上到下依次渲染

二、浏览器能够识别的语言

2.1 W3C三层分离原则

HTML: 从语义角度描述页面结构

CSS: 从审美角度美化页面

JavaScript: 从交互角度提升用户体验

三、HTML

3.1本质

超文本标记语言(HyperText Markup Language)

在浏览器上运行的标记语言,用标签对内容进行标记

每一个标签都有自己的语义

3.2 标签与标签之间的关系

3.2.1 嵌套关系

<a href=”#”><img src=”#”/></a>

3.2.2 并列关系

<p></p>

<div></div>

3.3 HTML固定结构

<html>这是猪

<head>这是猪头

<title></title>这是猪眼睛

</head>

<body></body>这是猪肉

</html>

结构记忆法:二师兄

3.4 编写一个HTML文件

3.4.1 传建一个记事本文件,后缀名为.html

3.4.2 以记事本打开: (编写HTML代码)

3.4.3 输入HTML的结构与内容

<html>

<head>

<title></title>

</head>

<body>

今天天气不错啊!

</body>

</html>

3.4.4 保存找到原始文件,打开方式---浏览器(查看页面效果)

3.5 文件的后缀名和打开方式

3.5.1 文件的后缀名

1. 修改文件的后缀名是不会改变内容的。
2. 后缀名是用来决定这个文件的默认打开方式。

3.(针对我们编写的html页面)如果我们要查看这个文件的内容,直接以浏览器方式打开。但是如果我们要修改这个文件中的内容,应该以记事本的方式打开。

3.5.2 文件的打开方式

电脑中安装了很多的应用程序,可以为某一些的文件选择一种默认的打开方式,如果要修改,可以选中其中一个文件,右键,打开方式(所有的该类程序都以这种方式打开。)

HTML基础一的更多相关文章

  1. java基础集合经典训练题

    第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...

  2. node-webkit 环境搭建与基础demo

    首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. Golang, 以17个简短代码片段,切底弄懂 channel 基础

    (原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...

  5. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  6. HTTPS 互联网世界的安全基础

    近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...

  7. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  8. .NetCore MVC中的路由(1)路由配置基础

    .NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...

  9. .NET基础拾遗(5)多线程开发基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...

  10. .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]

    方法.方法的重载.方法的重写.方法的递归 方法: 将一堆代码进行重用的一种机制. 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体: } 返回值类型:如果不需要写返回值 ...

随机推荐

  1. .NET Core Linux 部署实践

    部署环境:CentOS 7 x64 必要条件:当前用户有sudo权限 1. 安装依赖包sudo yum install libunwind libicu2. 下载.net core安装文件curl - ...

  2. BATCH梯度下降,单变量线性回归

  3. MapReduce架构

    主从结构 主节点:JobTracker(一个) 从节点:TaskTrackers(多个) JobTracker: 接收客户提交的计算任务 把计算任务分配给TaskTrackers执行 监控TaskTr ...

  4. POJ - 1469 COURSES (匈牙利算法入门题)

    题意: P门课程,N个学生.给出每门课程的选课学生,求是否可以给每门课程选出一个课代表.课代表必须是选了该课的学生且每个学生只能当一门课程的. 题解: 匈牙利算法的入门题. #include < ...

  5. Spring 3 MVC深入研究

    一.前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了.Spring3 MVC结构简单,应了那句话简单就是美,而 ...

  6. VMware DRS概述及功能

    通过动态分配和平衡计算资源,使您的 IT 基础架构与业务目标一致.VMware Distributed Resource Scheduler (DRS) 可持续监控所有资源池的利用率,并根据业务需求在 ...

  7. Codevs 2080 特殊的质数肋骨

      题目描述 Description 农民约翰的母牛总是产生最好的肋骨. 你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们. 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋 ...

  8. Qt程序crash信息的捕捉与跟踪(转)

    本文转自 https://blog.csdn.net/lanhy999/article/details/12189375

  9. C++ 采集音频流(PCM裸流)实现录音功能

    与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的.同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关 ...

  10. hadoop使用supervisord

    #安装 wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b ...