开篇寄语:

我们之所以迷茫是因为:明知是脑子饿极了,却只会拼命喂肚子。

人表达的永远不是他所说的内容,而是渴望被理解的心情。

之前做了一期关于Oracle的系列,很多同学给悠悠反馈说很希望看到这样有干货又连贯的内容。所以,今天开始做一期关于前端的系列。没学过的有服气了,如果已经学过了,可以夯实一下自己的基础。

不多说,直接开始吧。

一、HTTP和WEB工作原理

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

WEB本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

当你想进入一个网页,或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页的统一资源定位符(Uniform Resource Locator),或者通过超链接方式链接到那个网页或网络资源。这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址。

接下来的步骤是给所要访问的网页,向在那个IP地址工作的服务器发送一个HTTP请求。在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户。

网络浏览器接下来的工作是把HTML、CSS和其他接受到的文件所描述的内容,加上图像、链接和其他必须的资源,显示给用户。这些就构成了你所看到的“网页”。

大多数的网页自身包含有超链接指向其他相关网页,可能还有下载、源文献、定义和其他网络资源。像这样通过超链接,把有用的相关资源组织在一起的集合,就形成了一个所谓的信息的“网”。这个网在因特网上被方便使用,就构成了最早在1990年代初蒂姆·伯纳斯-李所说的万维网。

二、什么是HTML

HTML就是万维网中的超文本,==HTML也叫做超文本标记语言。==”超文本”就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。在Web服务中,信息一般是使用HTML格式以超文本和超媒体方式传送的,所使用Internet协议是HTTP协议。

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)

  • HTML 是一种标记语言 (markup language)

  • 标记语言是一套标记标签 (markup tag)

  • HTML 使用标记标签来描述网页

它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。

HTML网页文件可以使用记事本、写字板、HBuilder、Sublime等编辑工具来编写,以.htm或.html为文件后缀名保存。将HTML网页文件用浏览器打开显示,若测试没有问题则可以放到服务器(Server)上,对外发布信息。

 

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
</body>

</html>

三、HTML基础语法

<!DOCTYPE html>

格式一:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 格式二:<!DOCTYPE html> 推荐的方式 Document Type HyperText Mark-up Language,文档中超文本标记语言的类型,可告知浏览器怎么解析该文档。

由于使用的场景或者版本的更替间,HTML使用的标准不同,所以需要浏览器按照不同的标准来解析HTML文本内容,这就需要告知浏览器我当前的HTML页面是按照那种方式进行编写的。没有该声明,将是你HTML噩梦的开始。这行代码必须写且务必在文档首行。

 

<!DOCTYPE html><!-- 必须写在HTML文件首行 -->

<html></html>

<html>标签用于HTML文档的最开始,用来标识HTML文档的开始。而</html>标志放在HTML文档的结束,用来标识HTML文档的结束,两个标志必须一块使用。

 

<!DOCTYPE html><!-- 必须写在HTML文件首行 -->

<html><!-- HTML文档的开始 -->
   
</html><!-- HTML文档的结束 -->

<head></head>

<head></head>构成HTML文档的开头部分。<head></head>标签之间的内容是不会在浏览器的框内显示出来的,两个标志必须一块使用。

在此标志对之间可以使用<title></title><meta><link><script></script>等标签。

<meta>:用来提供关于文档的信息,起始属性为:charset="utf8"。表示告诉浏览器页面采用什么编

码解析文档,一般来说我们就用 utf8。当然,文件保存的时候也是utf8,而浏览器也设置 utf8 即可正确显示文。

<link>:用来引入css文件。

<style></style>:编写css代码。

<script></script>:用来引入js文件或编写js代码。

 

<!DOCTYPE html><!-- 必须写在HTML文件首行 -->

<html><!-- HTML文档的开始 -->
   
   <head><!-- HTML文档的开头部分 -->
       
       <meta charset="UTF-8"><!-- 文档属性 -->
       
<title></title><!-- 文档标题 -->
       
       <link href="css文件的路径" /><!-- 引入css文件 -->
       
       <style></style><!-- 编写css代码 -->
       
       <script src="js文件的路径"></script><!-- 引入js文件或者编写js代码 -->
       
   </head><!-- HTML文档的开头结束 -->
   
</html><!-- HTML文档的结束 -->

<title></title>

<title>定义文档的标题。浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。

注意:<title>标签位于<head>标签内,是<head>标签中唯一要求包含的东西。

<meta></meta>

<meta/>用来提供关于文档的信息

 

<!DOCTYPE html><!-- 必须写在HTML文件首行 -->

<html><!-- HTML文档的开始 -->
       
   <head><!-- HTML文档的开头部分 -->
       
       <!-- SEO搜索引擎优化策略 -->
       <!-- 网站标题 -->
       <title></title>
       <!-- 详细描述 -->
       <meta name="description" content="这里写网站内容描述" />
       <!-- 关键词 -->
       <meta name="keywords" content="这里写关键词" />
       
   </head><!-- HTML文档的开头结束 -->
   
</html><!-- HTML文档的结束 -->

以上三部分是SEO搜索引擎优化的主要部分

<body></body>

一般情况下浏览器上显示的内容的都放在body中,不排除其他标签可以不用body,比如frameset框架集标签。

<body></body>是HTML文档的主体部分,在此标志对之间可包含<p></p><h1></h1><br><hr>等众多的标志。它们所定义的文本、图像等将会在浏览器的框内显示出来。

 

<!DOCTYPE html><!-- 必须写在HTML文件首行 -->

<html><!-- HTML文档的开始 -->
       
   <head><!-- HTML文档的开头部分 -->
       
       <!-- SEO搜索引擎优化策略 -->
       <!-- 网站标题 -->
       <title></title>
       <!-- 详细描述 -->
       <meta name="description" content="这里写网站内容描述" />
       <!-- 关键词 -->
       <meta name="keywords" content="这里写关键词" />
       
   </head><!-- HTML文档的开头结束 -->
   
   <body><!-- HTML文档的主体部分开始 -->
       
   </body><!-- HTML文档的主体部分结束 -->
   
</html><!-- HTML文档的结束 -->

受篇幅限制,今天我们就到这里。下一篇将给大家总结HTML的常用标签,搞定这些就ok了。另想获取配套视及文档资料,添加码歌悠悠QQ: 1811119218 ,立即获取。

只需3分钟,轻松明白一个网页是如何制作的相关推荐

  1. php导航代码在线编辑器,只需一行代码,轻松实现一个在线编辑器

    在大部分人眼里,技术宅给人的印象是沉默寡言,总摸不透他心里想些什么,彼此都保持距离.作为半个程序员,我觉得真正的技术宅大部分时间都在找乐子,鼓捣各种想法,和大部分人的极客心理是一样的,程序员也还爱讲笑 ...

  2. 只需3分钟,就能轻松创建 一个SpreadJS的React项目

    概述 SpreadJS 纯前端表格控件 V11.2(SP2) 已经全面支持了 React 的拓展.接下来我们看下如何利用3分钟快速创建一个 SpreadJS 的 React 项目. 1.新建React ...

  3. 晚上,睡前只需1分钟,一觉到天亮!

    快节奏的生活谁都有压力大的时候,压力一大就影响睡眠,觉睡不好就影响到隔天的工作表现,就一直恶性循环下去,让你天天心情差,状态又不好,怎么办? 其实,只要睡前来个睡前操,只需1分钟,就能让你轻松入睡,一 ...

  4. red hat安装宝塔_只需几分钟即可安装Red Hat Container Development Kit(视频)

    red hat安装宝塔 自从我开始使用各种形式的OpenShift(例如带盒的Online,然后又作为容器化的图像)玩耍以来,没有什么比Red Hat Container Development Ki ...

  5. 只需几分钟即可安装Red Hat Container Development Kit(视频)

    自从我开始使用各种形式的OpenShift(例如带盒的Online,然后又作为容器化的图像)玩耍以来,没有什么比Red Hat Container Development Kit(CDK)的可用性令我 ...

  6. 看后至少多活十年--只需十分钟

    看后至少多活十年--只需十分钟 看后至少多活十年--只需十分钟 -北大齐教授健康讲座笔录- 看后至少多活十年!!!~~~~不要死于无知~~~~不但要保养好自己,回家也要告诉父母这么做~~~~这是好东西 ...

  7. excel android vba,你加班1小时做Excel表格,我用VBA只需1分钟!(免费领教程)

    VBA的使用领域非常广泛,HR数据统计和分析.日常办公.都可以看到它的身影,用好VBA轻松助你一臂之力. 什么是VBA? 一句话概括:在Excel中想实现什么功能,就可以用VBA语言编写一段程序去完成 ...

  8. 900页文档比对只需5分钟?鸿翼InWise文档比对,以人工智能撬动办公效率杠杆

    在日常办公中,多份文件间的检查.纠错.复核工作不可避免,这类工作往往具有很强的重复性,占用了大量的工作时间.鸿翼InWise平台文档比对能够赋能企业极速完成海量文档.图片的高精度比对,以人工智能撬动企 ...

  9. java和python的比较-如何对比Python和Java,只需三分钟告诉你!

    原标题:如何对比Python和Java,只需三分钟告诉你! Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力 ...

最新文章

  1. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  2. python 操作fit文件图像
  3. vue打包配置发布路径
  4. ST17H26之125KHz产生
  5. springboot连接SQL数据库配置application
  6. [C++][基础]6_枚举和类
  7. 十二、I/O复用介绍
  8. 如何使用Python 画笔
  9. 计算机键盘调亮度,电脑屏幕亮度怎么调
  10. linux用sqlserver数据库,Linux下安装访问SQLSERVER2000数据库(附文件下载)
  11. c语言 鼠标指针图标,WIN7系统鼠标图案DIY!自己动手,美不胜收!-win7鼠标指针...
  12. 对话西蒙斯:解密金融模型和量化投资帝国
  13. 如何通过域名查询IP地址
  14. EXIT: Extrapolation and Interpolation-based Neural Controlled Differential Equations for Time-series
  15. 2020-08-07#自学编程方法论# 怎么学到后面越来越难?达克效应在作祟!
  16. 有关H5第二章排列页面内容介绍
  17. 查岗:两个60后海归博士开发的手机监控应用
  18. TOPSIS(优劣解距离法)【附Python实现代码及可视化代码】
  19. 生而为人,我很抱歉!深夜爬虫, 我很抱歉 ,附微信 “ 网抑云” 公众号爬虫教程!
  20. 2023系统分析师软考资料大礼包(e赛内部版)

热门文章

  1. matlab形状特征提取算法,汉字识别之特征提取——顶点提取算法MATLAB实现手记
  2. 区块链+医疗,能否有效避免问题疫苗?
  3. 华为未来5年内投资6亿研发5G 用户端速率将达到10G
  4. shell下 php脚本,shell脚本--php执行普通shell命令
  5. CAD中的各种Polyline
  6. 美团王兴将参与王慧文光年之外A轮投资;海康机器人拟募资60亿元创业板上市;赛富时启动2.5亿美元生成式AI基金丨每日大事件...
  7. iOS Objective-C WKWebView
  8. 基于vue-cli搭建VUE.js项目
  9. 【GNN报告】加拿大蒙特利尔唐建:图几何学习与药物发现
  10. @ConditionalOnProperty的作用和用法