最近在用vue做个人主页,由于前端已经快三年没写过了,因此借着这个机会顺便复习一下前端知识。
一个网页有三个部分组成:
<标签名></标签名><标签名 />通过属性可以设置标签的效果。属性需要定义在开始标签中或这自结束标签中,属性实际上是一组一组名值对结构。
<标签名 属性名="属性值" 属性名="属性值"></标签名><标签名 属性名="属性值" 属性名="属性值" /><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<!-- 网页的主体内容 -->
</body>
</html><!doctype html> 用来标识当前页面的 html 的版本,该声明用来告诉浏览器,当前的页面是使用 HTML 5 的标准编写的。
<html>网页的根标签,一个页面中有且只有一个根标签,网页中的所有内容都需要写在 html 标签的内部。
<head>网页的头部,该标签中的内容不会在网页中直接显示,该标签用于帮助浏览器解析页面。
它的子标签有 <title> 和 <meta>:
<title>用来设置网页的标题,默认会在浏览器的标题栏中显示 ,搜索引擎检索网页时,会主要检索 title 中的内容,它会影响到页面在搜索引擎中的排名。
<meta><meta charset="utf-8" /><meta name="keywords" content="关键字,关键字,关键字,关键字"/><meta name="description" content="网页的描述"/><meta http-equiv="refresh" content="秒数;url=地址" /><body>网页的主体,网页中所有的可见部分都需要在 body 中编写。
<h1> ~ <h6>:标题标签,在 html 中一共有六级标题,一般页面中只会使用 h1~h3,h1 的重要性仅次于 title,浏览器也会主要检索 h1 中的内容,以判断页面的主要内容。一般一个页面中只能写一个 h1 。
<p>:段落标签
<br />:换行标签
<hr />:水平线标签
<iframe></iframe> 可以向一个页面中引入其他的外部页面,内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架。
它的属性如下:
src:外部页面的地址,可以使用相对路径width 和 height:可以设置框架的宽度和高度name:可以为内联框架指定一个名字。可以将该属性值设置为超链接的 target 属性的值,这样当点击超链接时,页面将会在相应的内联框架中打开。<a>链接的文字</a> 可以使当前页面跳转到其他的页面。属性如下:
href
指向链接跳转的目标地址,可以是一个相对路径。
还可以是 #id属性值 ,这样当点击超链接以后,将会跳转到当前页面的指定位置
可以使用 mailto: 来创建一个发送电子邮件的超链接target
指定在哪个窗口中打开链接,可选值:
_self:默认值,默认在当前窗口打开链接
_blank:在新窗口中打开链接
内联框架的 name 属性值:在指定的内联框架中打开链接<!-- 注释内容 -->
注释中的内容不会在页面中显示,但是会在源码中显示,我们可以通过注释来说明网页的代码。也可以通过注释隐藏一些页面中不想显示的内容。
在 HTML 页面中一些特殊符号是不能直接使用,需要使用实体来代替这些特殊符号。实体也可以称为转义字符。
实体的语法:&实体名;
空格: <:<>:>版权符号:©<img /> 使用图片标签可以向页面中引入一个外部图片
属性:
src:指向一个外部图片的路径,可以使用相对路径alt:指定一个在图片无法加载时对图片的描述,搜索引擎主要通过该属性来识别图片的内容,如果不写该属性则搜索引擎会对图片进行收录。width:设置图片的宽度height:设置图片的高度图片的格式:
相对于当前资源所在的目录的路径,可以使用 ../ 返回一级目录,返回几级使用几个 ../。
xHtml 语法规范<em>这是一段强调文本。</em>
<strong>这是非常重要的文本。</strong>
<i>这是斜体文本。</i>
<b>这是粗体文本。</b>
<small>这是小字号文本。</small>
<cite>《1984》是乔治·奥威尔的作品。</cite>
<p>他说过:<q>这是一个很好的例子。</q></p>
<blockquote>这是一段引用的文本,可以是一段话或一段落。</blockquote>
<p>这是上标文本的示例:x<sup>2</sup>。</p>
<p>这是下标文本的示例:H<sub>2</sub>O。</p>
<p>这段文本<del>已被删除</del>。</p>
<p>这段文本<ins>已被插入,通常显示为带有下划线的文本。</ins>。</p>
<pre>这是预格式化的文本
可以包含多行
并且保留空格和换行。</pre>
<p>这是代码示例:<code>print("Hello, World!")</code></p>ul来创建一个无序列表,在列表中使用li来表示一个列表项
ol来创建一个无序列表,在列表中使用li来表示一个列表项
列表相关的元素都是块元素,他们之间可以互相嵌套
去除项目符号list-style:none