HTML入门笔记1

232 阅读3分钟

HTML学习入门笔记

1. HTML 是谁发明的

HTML诞生于1990年左右,发明者为Tim Berners-Lee,他自己写了第一个服务器和浏览器,并且用自己写的浏览器访问了自己写的服务器,发明了WWW,以及HTML, HTTP,URL.

2. HTML 起手式

我们可以使用 JS Bin, VS Code, 以及Codesandbox 编写HTML的代码.

HTML起手式,是指Emmet ! ,即先输入一个 ! ,再按 Tab 键,则出现以下代码块:

   <!DOCTYPE html>                 <!--文档类型 -->
    <html lang="en">               <!--语言 -->
    <head>
        <meta charset="UTF-8">     <!--文件的字符编码 -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>    <!--标题-->
    </head>
    <body>

    </body>
    </html>

3. 常用的表章节的标签

  • h1~h6 标题

    h1~h6元素代表6个不同级别的标题(Heading),其中h1级别最高,h6级别最低.

  • section 章节

    表示一节内容,一般包括标题和一部分代码块。

  • article 文章

    表示一段文章,是一种独立的结构.

  • p 段落

    p代表paragraph, 用于表示一段段落

  • header 头部

    放置在一段body的头部,在内容的顶部展示介绍性内容或者广告。

  • footer 脚部

    放置在一段body的脚部,在内容的底部展示版权声明或者广告。

  • main 主要内容

    显示body的主题部分和主要功能。

  • aside 旁支内容

    显示body的旁支部分和其他独立内容。

  • div 划分

    文档分区元素。

4. 全局属性

全局属性,即所有标签都具有的属性。

  • class

    类,可以通过此类给该元素修改样式。

  • contenteditable

    content editable, 表示内容可以被用户编辑。

  • hidden

    隐藏此元素不在浏览器显示。

  • id

    定义唯一标识符,该标识符在整个文档必须是唯一的。但是不要轻易使用,除非走投无路非用不可。因为它的全局唯一性不被保障,即使有两个重复的id,html也不会报错。

    js可以获取id.

    id的另外一个麻烦之处在于,如果将id赋值为windows已经具有的属性关键词,则使用无效。但是关键词又特别多,所以尽量避免使用id属性。

  • style

    声明该元素的样式。默认样式很丑,通过这里设置重新定义文档样式。

    优先级:js的style > style作为元素属性 > 在head 里面用style标签写的样式

  • tabindex

    整数属性,指示元素能否参与顺序键盘导航,其值代表利用键盘访问的顺序位置。

    若为负值,表示其不可被Tab 访问;

    若为正值,表示可被Tab 访问,其访问顺序与元素在页面上的物理位置无关;

    若值为0,表示可被Tab 访问,当访问遍历所有正值元素后,才能访问0值元素。

  • title

    包含表示与其所属元素相关信息的文本。当鼠标悬浮在元素上时,浮现含title的内容提示。

5. 常用的内容标签

  • ol+li

    ordered list+ list item, 表示有序列表内包含多个列表元素。

  • ul+li

    unordered list+ list item, 表示无序列表内包含多个列表元素。

  • dl+dt+dd

    description list + term + data, dl是一个包含术语定义及描述的列表,dt是dl的子元素,表示在一个定义列表中声明一个术语,dd是dt的子元素,用于描述列表(dl)元素中的一个术语(dt).

  • pre

    预定义格式文本。在该元素中的文本通常按照原文件中的编排,不会在展示中省略换行符和空白符。

  • hr

    表示段落元素之间的主题转换。类似知乎的分割线。

  • br

    表示在文本的该处生成一个换行。

  • a

    anchor, 通过其herf 属性创建一个超链接。

  • strong

    表示文本本身内容的重要性,一般会加粗显示。

  • em

    emphasise, 强调。标记处需要着重阅读的内容。表示语气上的强调。

  • code

    呈现一段代码。与其它文本不同的是,代码段的各个字母都是等宽的。

  • q

    quote, 引用。引用短文本。

  • blockquote

    引用一块元素,其中的文字是引用内容。引用长文本。

部分参考来自此链接