Web前端从一个完整且精简的文档说起

从一个完整且精简的文档说起

一、小试牛刀

对于初学前端的人来说,最幸福的就是在自家电脑上运行自己亲手制作的网页,一来是对自己学习的肯定,二来就是能在自己小伙伴们中展示一下自己的能力,这三来就是也说明自己向前端的职业迈进了一步。好废话不多说,直接多行代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>My first document</title>
</head>
<body>
  <h1>Main heading in my document</h1>
  <!-- Note that it is "h" + "1", not "h" + the letter "one" -->
  <p>Loook Ma, I am coding <abbr title="Hyper Text Markup Language">HTML</abbr>.</p>
</body>
</html>

copy上面的代码到文本编辑器中,另存为myfirstweb.html,然后用浏览器打开它,需要注意的是,你要确保你使用了utf-8的编码格式保存了这份HTML示例文档。 打开后就可以看到你自己写的页面啦!!!虽然我们并没有对我们的页面的内容做过多的修饰,但这总归是一个不错的开始嘛!

二、庖丁解牛

上述的代码,对于刚入门的小伙伴来说会有点小疑问,下面我们就来逐一解释:

关于

是文档类型声明,即声明为HTML文档类型。其中DOCTYPE可以理解为*document type* 即文档类型。 可以告诉浏览器需要一个doctype来触发标准模式。文档类型声明的演变有着复杂深长的历史,但今天的我们只需知道上方的文档类型声明告诉了浏览器需要遵循[W3C标准](https://www.w3.org/)来解析HTML和CSS代码。

关于文档结构

HMTL文件的结构

graph TB
    A(html)-->|head|B[meta..title..link..ect.]
    A(html)-->|body|C[h1..p..div..ect.]

HMTL文件中有两个重要的部分,一个是head(头部),一个是body(主体部分)

HTML 元素

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。结束标签与起始标签在内容上是一样的,但结束标签会在小于符号(<)后多一个整斜线/。 大多数 HTML 元素由一个起始标签和一个结束标签标识。起始标签和结束标签应成对出现,也就是说在一个起始标签之后应有其对应的结束标签。 由两个标签(起始标签和结束标签)构成的元素而言,缺少其中之一,这个元素都可能会被认为是无效的。

注释:开始标签常被称为开放标签(opening tag),结束标签常称为闭合标签(closing tag)。

HTML 元素语法

  • HTML 元素以开始标签起始
  • HTML 元素以结束标签终止
  • 元素的内容是开始标签与结束标签之间的内容
  • 某些 HTML 元素具有空内容(empty content)
  • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
  • 大多数 HTML 元素可拥有属性

HTML 元素

<head> 元素是所有头部元素的容器。<head>内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。以下标签都可以添加到 head部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。

HTML 元素</h4> <title> 标签定义文档的标题。 <p>title 元素在所有 HTML/XHTML 文档中都是必需的。</p> <p>title 元素能够:</p> <ul> <li>定义浏览器工具栏中的标题</li> <li>提供页面被添加到收藏夹时显示的标题</li> <li>显示在搜索引擎结果中的页面标题</li> </ul> <h4 id="html--元素-2">HTML <base> 元素</h4> <base> 标签为页面上的所有链接规定默认地址或默认目标(target): ``` <head> <base href="http://www.w3school.com.cn/images/" /> <base target="_blank" /> </head> ``` <h3 id="关于-1">关于<meta charset="utf-8" /></h3> <p>说明文档的字符串编码,否则浏览器就不能正确解析,导致安全隐患</p> <h3 id="文本格式标签">文本格式标签</h3> <p>这些标签主要用来标识文本区块,并可以显示到以页面中。</p> <ul> <li> <title>...</title> :网页的标题标签,内容可以在网页的标题中显示。 </li> <li><hx>...</hx> :标题标签,其中n可取1,2,3,4,5,6,分别表示一级,二级,三级等六级标题。</li> <li> <p>...</p> :段落标签,标识段落 </li> <li> <blockquote>...<blockquote>: 标签定义块引用。 </li> </ul> <h3 id="字符格式标签">字符格式标签</h3> <p>字符格式标签主要标识文本字符的语义,在页面上也有一定的表现形式。</p> <ul> <li><b>...</b>:标签规定粗体文本。</li> </ul> <blockquote> <p>注释:根据 HTML5 规范,在没有其他合适标签更合适时,才应该把 <b> 标签作为最后的选项。HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,使用 <em> 标签来表示强调的文本,应该使用 <strong> 标签来表示重要文本,应该使用 <mark> 标签来表示标注的/突出显示的文本。</p> </blockquote> <ul> <li><i>...</i>:标签显示斜体文本效果。</li> </ul> <blockquote> <p><i> 标签和基于内容的样式标签 <em> 类似。它告诉浏览器将包含其中的文本以斜体字(italic)或者倾斜(oblique)字体显示。如果这种斜体字对该浏览器不可用的话,可以使用高亮、反白或加下划线等样式。</p> </blockquote> <ul> <li><small>...</small>: 标签呈现小号字体效果。</li> <li><sup>...</sup>:标签可定义上标文本。</li> </ul> <blockquote> <p>包含在 <sup> 标签和其结束标签 </sup> 中的内容将会以当前文本流中字符高度的一半来显示,但是与当前文本流中文字的字体和字号都是一样的。</p> </blockquote> <ul> <li><sub>...</sub>:标签可定义下标文本。</li> <li><cite>...</cite> 标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。按照惯例,引用的文本将以斜体显示。</li> </ul> <p>想了解跟多标签请<a href="http://www.w3school.com.cn/tags/tag_doctype.asp" target="_blank">点击查看</a></p> <p>声明:本人前端小白一枚,本文有介绍得不对的地方请各位大神批评指出,文章内容参考<a href="https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/Introduction" target="_blank">HTML 入门</a>和<a href="http://www.w3school.com.cn/tags/tag_doctype.asp" target="_blank">w3school</a></p>

posted @ 2017-04-17 17:42  寒雨落轩  阅读(233)  评论(0)    收藏  举报