Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端基础

    • 编程语言

      • CSS

      • HTML

        • LearningHTML
          • 标签
            • <button>
            • <del>
            • <embed> H5 使用范畴?
            • <output>
            • <pre>
            • <progress>
            • <q> 短引用 用"代替 <blockquote> 长引用 有外边距
            • <sub> 下标 <sup>上标 用于数学符号
            • <wbr>
          • 全局属性
          • 事件
            • onmouseup 属性在松开鼠标按钮时触发。
            • onMouseover 和 onMousemove 有什么区别?
            • 键盘事件 keyup
        • htmlparser实现
        • inline-block 文本宽度溢出问题
        • svg笔记
        • css与js的阻塞关系
        • document-write重写
        • getElementsByClassName遍历时出现的问题
        • 前端小知识-格式化标签
        • 前端监听资源加载错误
        • 浅谈 View Transitions API
        • 通读 HTML Standard
      • JavaScript

      • Rust

      • TypeScript

      • WebAssembly

    • 开发工具

    • 前端调试

    • 浏览器原理

    • 浏览器生态

  • 应用框架

  • 工程能力

  • 应用基础

  • 专业领域

  • 业务场景

  • 大前端
  • 前端基础
  • 编程语言
  • HTML
gahing
2017-02-14
目录

LearningHTML笔记

# 标签

可以在 <abbr> 标签中使用全局的 title 属性,这样就能够在鼠标指针移动到 <abbr> 元素上时显示出简称/缩写的完整版本

<area> 设置到图像的映射,<img> 设置usemap="planetmap" alt="xxx" <map name="planetmap" id="planetmap">

<article> <aside> H5 名字上的意义而已

# <button>

控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。 <button> 与 </button> 标签之间的所有内容都是按钮的内容,

其中包括任何可接受的正文内容,比如文本或多媒体内容。 例如,我们可以在按钮中包括一个图像和相关的文本, 用它们在按钮中创建一个吸引人的标记图像。 请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button", 而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

# <del>

请与 <ins> 标签配合使用,来描述文档中的更新和修正。

# <embed> H5 使用范畴?

# <output>

 <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
1
2
3
4
5

IE不支持

# <pre>

pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。 <pre> 标签的一个常见应用就是用来表示计算机的源代码。

# <progress>

H5标签 用于显示进度条

# <q> 短引用 用"代替 <blockquote> 长引用 有外边距

# <sub> 下标 <sup>上标 用于数学符号

# <wbr>

Word Break Opportunity (<wbr>) 规定在文本中的何处适合添加换行符。 H5标签 IE不支持

# 全局属性

contenteditable H5 设置元素是否可编辑,大部分浏览器(包括IE8)都支持

accesskey 属性规定激活(使元素获得焦点)元素的快捷键。几乎所有浏览器均 accesskey 属性

data-* H5 属性用于存储页面或应用程序的私有自定义数据。

<p hidden>这个段落应该被隐藏。</p> H5 不会占位置 等待用js设置其可见

tabindex <element tabindex="number"> 属性规定元素的 tab 键控制次序(当 tab 键用于导航时

# 事件

onmousemove script 当鼠标指针移动到元素上时触发。 onmouseout script 当鼠标指针移出元素时触发。

# onmouseup 属性在松开鼠标按钮时触发。

提示:相对于 onmouseup 事件的事件次序(限于鼠标左/中键):

onmousedown
onmouseup
onclick
onmouseup 事件的事件次序(限于鼠标右键):
onmousedown
onmouseup
oncontextmenu
1
2
3
4
5
6
7

# onMouseover 和 onMousemove 有什么区别?

区别是进入后onmousemove鼠标每动一下都会执行事件,onmouseover只在鼠标进入时执行一次

clientX / clientY:// 触摸点相对于浏览器窗口viewport的位置  参照点会随着浏览器的滚动而变化
pageX / pageY:// 触摸点相对于页面的位置  参照点不会随着浏览器的滚动而变化
screenX /screenY:// 触摸点相对于屏幕的位置 
1
2
3

所以如果要算鼠标在当前div的相对位置

通过获取var offset = $("#mainScreen").offset();后

当前鼠标的绝对位置要用pageX/Y去拿 否则浏览器页面滚动后会少算一段

# 键盘事件 keyup

可以绑定任何元素,但事件仅发生到获取焦点的元素,

由于不同浏览器可获取焦点的元素略有不同,但是表单元素总能获取焦点

所以一般是绑定表单元素,或者全局 document 上

.keyup() (opens new window)

编辑 (opens new window)
上次更新: 2023/08/26, 10:18:07
CSS居中布局
htmlparser实现

← CSS居中布局 htmlparser实现→

最近更新
01
我的 2024 总结
12-31
02
浅谈代码质量与量化指标
08-27
03
快速理解 JS 装饰器
08-26
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式