【HTML】自用知识点梳理

114 阅读1分钟

浏览器运行机制

构建树:解析HTML文档生成内容树

渲染树:CSS解析内容树

布局:大小,位置(从最开头递归调用)

绘制:遍历渲染树

重绘&回流

重绘repaint(改变元素外观属性color,bgc,ect...)

回流(规模、尺寸、布局):初始化最少一次回流

二者关系:回流一定重绘,重绘不一定回流

优化:

  • 浏览器自行优化
  • 减少操作DOM元素
    • 一次性修改/加入
    • display:none
    • 多次重排:位置absolute/fixed

网站验证码

目的:防止恶意注册,防止自动登录,短信验证合法性

做法:AJAX发送,引用JS文件,按照文档书写

行内元素和块级元素

行内元素:<span>、<a>、 <img>、 <input>、<textarea>、<select>、<label>

块级元素:<div>、<table>、<form>、<p>、<ul>、<h1>......<h6>、<hr> 、<pre>、<address>、<center>、<marquee> 、<blockquote>