An open API service indexing awesome lists of open source software.

https://github.com/levelopers/html-fundamentals

interview questions
https://github.com/levelopers/html-fundamentals

Last synced: 5 months ago
JSON representation

interview questions

Awesome Lists containing this project

README

          

# html fundamental

### HTML 区块元素&内联元素:

区块元素

```

定义地址
定义表格标题
定义列表中定义条目
定义文档中的分区或节
定义列表
定义列表中的项目
定义一个框架集
创建表单元素

标题元素

水平线
给fieldset元素定义标题
  • 定义列表项目
    为那些不支持框架的浏览器显示文本,放置于frameset标签内
    为那些不支持脚本的浏览器显示文本
      有序列表
        无序列表

        定义段落



              定义预格式化文本
      
      定义表格
      定义表格主体
      表格中的标准单元格
      表格中的行
      表格中的页脚
      定义表头单元格
      定义表格的表头
      ```

      内联元素

      ```
      可定义锚以及超链接
      表示一个缩写形式
      表示只取title中首字母的缩写形式
      字体加粗
      可覆盖默认的文本方向
      大号字体加粗

      换行
      引用进行定义
      定义计算机代码文本
      定义一个定义项目
      定义为强调的内容
      斜体文本效果
      向网页中嵌入一张图像
      输入框
      定义键盘文本
      为input进行标记/标注
      定义短的引用

      表示不准确不相关,却不应当给予删除的内容

      定义样本文本

      定义单选或者多选菜单
      呈现小号字体效果
      组合文档中的行内元素
      语气更强的强调内容
      定义下标文本
      定义上标文本
      多行文本输入控件
      打字机或者等宽的文本效果
      定义变量
      ```

      ---

      ### css权重

      每一个css的选择器都有一个相对的重要程度值,也就是权重的值,简称“权值”;

      css通过css选择器的权重占比,来计算css选择规则的总权值,从而确定 定义样式规则的 优先级次序;

      权重等级:

      - 第一等级:代表 内联样式,如 style="",权值为 1,0,0,0;

      - 第二等级:代表 ID选择器,如 #id="", 权值为 0,1,0,0;

      - 第三等级:代表 calss | 伪类 | 属性 选择器,如 .class | :hover,:link,:target | [type], 权值 0,0,1,0;

      - 第四等级:代表 标签 | 伪元素 选择器,如 p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1;

      - 此外,通用选择器(*),子选择器(>), 相邻同胞选择器(+)等选择器不在4等级之内,所以它们的权值都为 0,0,0,0;

      权值比较 规则:
      - 是从高到低逐级将等级位上的权重值
      - 低等级的选择器,个数再多也不会越等级超过高等级的选择器的优先级的

      ---

      ### html 元素

      https://developer.mozilla.org/en-US/docs/Web/HTML/Element

      #### 内容分区

      ``:The `` HTML element represents a self-contained composition in a document, page, application, or site, which is intended to be independently distributable or reusable (e.g., in syndication).

      #### 文本内容

      `

      `.`cite`: This attribute is intended to point to information explaining the context or the reference for the quote.

      `

      `: description list
      `
      `: description term
      `

      `: description detail

      `


      `: represents a thematic break between paragraph-level elements

      ``: is a semantic alternative to `

        `

        `


      `: represents preformatted text which is to be presented exactly as written in the HTML file

      #### 内联文本

      ``: represents an abbreviation or acronym; the optional `title` attribute can provide an expansion or description for the abbreviation.

      ``: 双向隔离元素 ( `` ) 告诉浏览器的双向算法将其包含的文本与周围的文本隔离,

      ``: 双向文本替代元素 (``) 改写了文本的方向性

      ``: 引用( Citation)标签 (``) 表示一个作品的引用,且必须包含作品的标题。

      ``: 将一个指定内容和机器可读的翻译联系在一起

      ``: 定义元素 (``) 表示术语的一个定义。(一般与`

      `连用)

      ``: 键盘输入元素 (``) 用于表示用户输入 (ctrl)

      ``: 标记文本元素 (``) 表示为引用或符号目的而标记或突出显示的文本,

      ``: 被用来展示东亚文字注音或字符注释。
      `

      汉 (han)
      字 (zi)

      `

      ``: (Strikethrough)使用删除线来渲染文本。

      ``: 用于标识计算机程序输出

      ``: (Subscript element) 与主要的文本相比,应该展示得更低并且更小。H2O

      ``: (Superscript element) 与主要的文本相比,应该展示得更高并且更小。52

      ``: (表意不清标注元素)表示一个需要标注为非文本化(non-textual)的内联文本域

      ``: 标签表示变量的名称

      ``: (Line Break Opportunity element) 其中浏览器可以选择来换行

      #### 图片和多媒体

      ``: 与 `` 属性一起使用来定义一个图像映射 (一个可点击的链接区域).

      ``: 在图片上定义一个热点区域,可以关联一个超链接。

      ``: 可以包含一个或多个音频资源,也可以使用 MediaStream 将这个元素用于流式媒体

      - autoplay: 音频会尽快自动播放,不会等待整个音频文件下载完成。
      - crossorigin: 支持cors
      - anonymous: 在发送跨域请求时不携带验证信息
      - use-credentials: 在发送跨域请求时携带验证信息
      - currentTime: 属性将返回一个双精度浮点值,用以标明以秒为单位的当前音频的播放位置
      - preload: `none` 不会缓存;`metadata` 获取长度;`auto` 缓存(默认)

      ``: 被当作媒体元素—audio 和 video的子元素来使用。它允许指定时序文本字幕

      #### 内嵌内容

      ``: 内联框架元素 (``) 表示嵌套的 (为了静态文本或svg)

      ``: 外部内容嵌入元素 (可以被编程)

      ``: 嵌入对象元素 (for older browser)

      ``: 通过包含零或多个 source 元素和一个 img 元素来为不同的显示/设备场景提供图像版本。浏览器会选择最匹配的子 `` 元素,如果没有匹配的,就选择 `` 元素的 src 属性中的 URL。

      #### 编辑标识

      ``: 定义已经被插入文档中的文本。

      #### 表格

      ``: 属性

      - align: `left`,`center`,`right`
      - bgcolor
      - border: 是否有边框
      - cellpadding: 单元格padding
      - cellspacing: 单元格间距 (边距坍缩)
      - frame: 控制边框方向显示 (`above`,`lhs`,`box`...)
      - rules: 定义了在一个表格中规则的显示位置 (`groups`,`rows`,`all`...)
      - summary: 定义了一个替代文本

      ``: 表格列组, 用来定义表中的一组列表 (可以给表格列加样式)

      ---