介绍
html全称Hyper Text Markup Language 即超文本标记语言,是一种用来描述网页的语言。他在网页中的作用相当于人的骨骼。
代码编辑器
sublime atom webstorm dreamever等,使用工具是为了让编写代码变得方便快捷,但编写代码不能依赖于工具。
文件夹及文件命名
好的命名习惯使文件井井有条,便于查找,不仅方便自己,也方便他人。html文件夹通常以项目命名。内含四个文件夹,他们分别是:css、html、images、js,而文件的命名一般是:主题_日期.文件拓展名,如:index_20170831.html
标签
HTML标记标签通常被称为HTML标签,多为双标签,但也有单标签如<img>、<meta>等,标签是由尖括号包围的关键字。
DOCTYPE
DOCTYPE标签是一种标准通用标记语言的文档声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。他有三种文档类型:过度型、严格型、框架型。
lang
表示当前文档显示的语言
在很多国际化的网站中会遇到
<html lang="ar">
....
</html>
表示当前页面的显示文本是阿拉伯语
该标签在浏览器中容易被忽略,但对语言辨识阅读器很重要。
head
head标签用于定义文档的头部,它是所有头部元素的容器。文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。<base>、<link>、<meta>、<script>、<style>、<title>标签可用在head部分。
meta
元素可提供相关页面的元信息(),比如针对搜索引擎和更新频度的描述和关键词。标签未与文档头部,,不含任何内容。标签的属性定义了与文档相关联的名称/值对。
标签包含两个属性,name和http-equiv。
name 属性提供了名称/值对中的名称。HTML 和 XHTML 标签都没有指定任何预先定义的 名称。通常情况下,您可以自由使用对自己和源文档的读者来说富有意义的名称。
"keywords" 是一个经常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。
类似这样的 meta 标签可能对于进入搜索引擎的索引有帮助。
http-equiv还没明白具体作用。
title
该标签定义文档的标题,是head部分唯一必须的元素。
body
元素定义文档的主体,它包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)body标签之间包含的内容是可见的。
h1-h6
可定义标题。<h1>定义最大标签,<h6>定义最小标签。不要利用标题标签来改变同一行中的字体大小。
p
该标签定义段落。它会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。
a
超链接标签,其中最重要的元素是herf,他指示链接的目标。超链接标签具有下面四个作用:
1、实现网页的跳转
<a herf="http://www.jianshu.com"></a>
这是指向简书的超链接。
2、锚点定位
<p id="first">.....</p>
...........
<a herf="#first "></a>
3、快速发邮件
<a herf="mailto:23.......56@qq.com></a>
4、js调用
<a herf="javascript:alert('.....')"></a>
在所有浏览器中,链接的默认是:
1、未被访问的链接带有下划线而且是蓝色的
2、已被访问的链接带有下划线而且是紫色的
3、活动链接带有下划线而且是红色的
ps:改变超链接的样式应该通过css伪类。
被链接页面通常显示在当前浏览器窗口中,除非您规定了另一个目标(target 属性)。该属性的属性值有:
_blank:在新窗口中浏览新的页面。
_parent:在父窗口中打开新的页面。(页面中使用框架才有用)。
_self:在同一个窗口打开新的页面。
_top:以整个浏览器作为窗口显示新页面。(突破了页面框架的限制)。
列表
无序列表
<ul>定义了无序列表
代码事例:
<ul>
<li>Coffee<li>
<li>Tea<li>
</ul>
ps:ul和li中不要加入其他标签。
有序列表
<ol>定义了有序列表
其余与ul基本相似。
自定义标签
<dl>
<dt></dt>
<dd></dd>
</dl>
由于我刚刚接触HTML不久,如果有哪里理解不对需要更正的地方,欢迎赐教。