关于前端工程化:快速了解前端开发HTML的正确姿势

132次阅读

共计 4314 个字符,预计需要花费 11 分钟才能阅读完成。

摘要:web 前端开发(也称为客户端开发)次要是通过 html,CSS 和 JavaScript 等前端技术,实现网站在客服端的正确显示及交互性能。

一、web 规范介绍

web 规范:

  • w3c:万维网联盟组织,用来制订 web 规范的机构(组织)
  • web 规范:制作网页遵循的标准
  • web 标准规范的分类:构造规范、体现规范、行为规范。
  • 构造:html。示意:CSS。行为:JavaScript。

总结阐明:

  • 构造规范:相当于人的骨架。html 就是用来制作网页的。
  • 体现规范:相当于人的衣服。CSS 就是对网页进行丑化的。
  • 行为规范:相当于人的动作。JS 就是让网页动起来,具备生命力的

如果大家还不明确,请看下图

二、浏览器介绍

浏览器是网页运行的平台,罕用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、猎豹浏览器、Safari 和 Opera 等

浏览器内核

PS:「浏览器内核」也就是浏览器所采纳的「渲染引擎」,渲染引擎决定了浏览器如何显示网页的内容以及页面的格局信息。

总结:渲染引擎是兼容性问题呈现的根本原因。

三、开发工具介绍

  • Sublime Text 的应用 [Sublime Text 应用技巧]
  • Visual Studio Code 编辑器
  • WebStorm
  • PyCharm
  • …..

四、html 介绍

1、html 概念

html 全称 HyperText Markup Language,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于形容超文本内容的显示方式。比方字体、色彩、大小等。

  • 超文本:音频,视频,图片称为超文本。
  • 标记:< 英文单词或者字母 > 称为标记,一个 HTML 页面都是由各种标记组成。

作用 :HTML 是负责形容文档 语义 的语言。

留神 :HTML 语言不是一个编程语言(有编译过程),而是一个 标记语言 ( 没有编译过程),HTML 页面间接由浏览器解析执行。

HTML 只是负责形容文档语义的语言, 在 html 中,除了语义,其余什么都没有。

html 是一个纯本文文件(就是用 txt 文件改名而成),用一些标签来形容文字的语义,这些标签在浏览器外面是看不到的,所以称为“超文本”,所以就是“超文本标记语言”了。

So,接下来,咱们必定要学习一堆 html 中的标签对儿,这些标签对儿可能给文本不同的语义。

2、html 的网络术语

  • 网页:由各种标记组成的一个页面就叫网页。
  • 主页(首页) : 一个网站的起始页面或者导航页面。
  • 标记:<p> 称为开始标记,</p> 称为完结标记,也叫标签。每个标签都规定好了非凡的含意。
  • 元素:<p> 内容 </p> 称为元素.
  • 属性:给每一个标签所做的辅助信息。

五、HTML 的标准

  • HTML 是一个弱势语言
  • 辨别大小写
  • 页面的后缀名是 html 或者 htm(有一些零碎不反对后缀名长度超过 3 个字符,比方 dos 零碎)
  • HTML 的构造:
  • 申明局部:次要作用是用来通知浏览器这个页面应用的是哪个规范。是 HTML5 规范。
  • head 局部:将页面的一些额定信息通知服务器。不会显示在页面上。
  • body 局部:咱们所写的须要显示进去的代码必须放在此标签內。

1、编写 HTML 的标准

(1)所有标记元素都要正确的嵌套,不能穿插嵌套。正确写法举例:<h1><font></font></h1>

(2)所有的标记都必须小写。

(3)所有的标记都必须敞开。

  • 双边标记:<span></span>
  • 单边标记:
    转成


    转成


    ,还有 <img src=“URL”/>

(4)所有的属性值必须加引号。<h1 id=”head”></h1>

(5)所有的属性必须有值。<input type=”radio” checked=”checked” />

2、HTML 的根本语法特色

1)、HTML 对换行不敏感,对 tab 不敏感

HTML 只在乎标签的嵌套构造,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab 无关。换不换行、tab 不 tab,都不影响页面的构造。

也就是说,HTML不是 依附缩进来示意嵌套的,就是看标签的包裹关系。然而,咱们发现有良好的缩进,代码更易读。要求大家都正确缩进标签。

2)、空白折叠景象

HTML 中所有的 文字之间,如果有空格、换行、tab 都将被折叠为一个空格显示。

3)、标签要严格关闭

<html></html>
<meta />

六、html 构造

新建 HTML 文件,输出 html:5, 按 tab 键后,主动生成的代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
 
</body>
</html>

1、文档申明头

任何一个规范的 HTML 页面,第一行肯定是一个以

<!DOCTYPE html>

结尾的这一行,就是文档申明头,DocType Declaration,简称 DTD。此标签可告知浏览器文档应用哪种 HTML 或 XHTML 标准。

2、头标签(head)

head 标签都放在头局部之间。这外面蕴含了:<title>、<meta>、<link>,<style>

  • <title>:指定整个网页的题目,在浏览器最上方显示。
  • <meta>:提供无关页面的根本信息
  • <link>:定义文档与内部资源的关系。
  • <style>: 定义外部样式表与网页的关系

1)、Meta 标签

元素可提供无关页面的元信息(mata-information), 针对搜索引擎和更新频度的形容和关键词。

标签位于文档的头部,不蕴含任何内容。

提供的信息是用户不可见的。meta 标签的组成:meta 标签共有两个属性,它们别离是 http-equiv 属性和 name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页性能。

罕用的 meta 标签:

2)、http-equiv 属性

它用来向浏览器传播一些有用的信息,帮忙浏览器正确地显示网页内容,与之对应的属性值为 content,content 中的内容其实就是各个参数的变量值。

<!-- 重定向 2 秒后跳转到对应的网址,留神分号 -->
<meta http-equiv="refresh" content="2;URL=http://www.luffycity.com">
<!-- 指定文档的内容类型和编码类型 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!-- 通知 IE 浏览器以最高级模式渲染以后网页 -->
<meta http-equiv="x-ua-compatible" content="IE=edge">

3)、name 属性

次要用于页面的关键字和形容,是写给搜索引擎看的,关键字能够有多个用‘,’号隔开,与之对应的属性值为 content,content 中的内容次要是便于搜索引擎机器人查找信息和分类信息用的。

<meta name="Keywords" content="网易, 邮箱, 游戏, 新闻, 体育, 娱乐, 女性, 亚运, 论坛, 短信" />

这些关键词,就是通知搜索引擎,这个网页是干嘛的,可能进步搜寻命中率。让他人可能找到你,搜寻到。

<meta name="Description" content="网易是中国当先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等 30 多个内容频道,及博客、视频、论坛等互动交换,网聚人的力量。" />

只有设置 Description 页面形容,那么百度搜寻后果,就可能显示这些语句,这个技术叫做SEO(search engine optimization,搜索引擎优化)。

成果如下:

<meta name=viewport content="width=device-width, initial-scale=1">

下面这个标签,是让咱们网页反对挪动端,挪动设施优先(理解即可)

4)、title 标签

次要用来通知用户和搜索引擎这个网页的次要内容是什么,搜索引擎能够通过网页题目,迅速的判断出以后网页的主题。

<title> 路飞学城 </title>

成果如下:

七、html 色彩示意

1、色彩示意

  • 纯单词示意:red、green、blue、orange、gray 等
  • 10 进制示意:rgb(255,0,0)
  • 16 进制示意:#FF0000、#0000FF、#00FF00 等

2、RGB 色调模式

  • 自然界中所有的色彩都能够用红、绿、蓝 (RGB) 这三种色彩波长的不同强度组合而得,这就是人们常说的三原色原理。
  • RGB 三原色也叫加色模式,这是因为当咱们把不同光的波长加到一起的时候,能够失去不同的混合色。例:红 + 绿 = 黄色,红 + 蓝=紫色,绿 + 蓝 = 青
  • 在数字视频中,对 RGB 三基色各进行 8 位编码就形成了大概 1678 万种色彩,这就是咱们常说的真彩色。所有显示设施都采纳的是 RGB 色调模式。
  • RGB 各有 256 级 (0-255) 亮度,256 级的 RGB 色调总共能组合出约 1678 万种色调,即 256×256×256=16777216。

八、html 标签

1、html 标签分类

html 标签又叫做 html 元素,它分为 块级元素 内联元素(也能够叫做行内元素),都是 html 标准中的概念。

2、块级元素 详情

块级元素是指自身属性为 display:block; 的元素。因为它本身的特点,咱们通常应用块级元素来进行大布局(大构造)的搭建。

块级元素的特点:

独占一行,每一个块级元素都会从新的一行从新开始,从上到下排布
能够间接管制宽度、高度以及盒子模型的相干 css 属性
在不设置宽度的状况下,块级元素的宽度是它父级元素内容的宽度
在不设置高度的状况下,块级元素的高度是它自身内容的高度

3、文本级和容器级

除此之外,从 HTML 的角度来讲,标签还能够分为 文本级和容器级

  • 文本级标签:p、span、a、b、i、u、em。
  • 容器级标签:div、h 系列、li、dt、dd。

文本及标签的意思是标签中只能够放文本,不能够放其余内容。你会发现除了 p 之外,所有的文本级标签,都是行内元素。p 是个文本级,然而是个块级元素。

PS:为甚么说 p 是文本级标签呢?因为 p 外面只能放文字 & 图片 & 表单元素,p 外面不能放 h 和 ul,p 外面也不能放 p。

九、html 中的特殊字符

  • :空格(non-breaking spacing,一直打空格)
  • <:小于号(less than)
  • >:大于号(greater than)
  • &:符号 &
  • “:双引号
  • ‘:单引号
  • ©:版权©
  • ™:商标™

要求大家背过的特殊字符:、<、>、&copy

比如说,你想把 <p> 作为一个文本在页面上显示,间接写 <p> 是必定不行的,因为这代表的是一个段落标签,所以这里须要用到 转义字符。应该这么写:

这是一个 HTML 语言的 &lt;p&gt; 标签

成果显示:

如果还想晓得其它的 HTML 特殊字符:HTML 特殊字符参考表

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0