label 标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。
Number:
移除的元素:
1、 纯表现的元素:basefont big center font s strike tt u
2、 性能较差元素:frame frameset noframes
区分:
1、 DOCTYPE声明的方式是区分重要因素
2、 根据新增加的结构、功能来区分
为尽快完成首次渲染,我们需要最大限度减小以下三种可变因素:
1、 关键资源的数量。
2、 关键路径长度。
3、 关键字节的数量。
关键资源是可能阻止网页首次渲染的资源。这些资源越少,浏览器的工作量就越小,对 CPU 以及其他资源的占用也就越少。
同样,关键路径长度受所有关键资源与其字节大小之间依赖关系图的影响:某些资源只能在上一资源处理完毕之后才能开始下载,
并且资源越大,下载所需的往返次数就越多。
最后,浏览器需要下载的关键字节越少,处理内容并让其出现在屏幕上的速度就越快。要减少字节数,我们可以减少资源数(将它
们删除或设为非关键资源),此外还要压缩和优化各项资源,确保最大限度减小传送大小。
优化关键渲染路径的常规步骤如下:
1、 对关键路径进行分析和特性描述:资源数、字节数、长度。
2、 最大限度减少关键资源的数量:删除它们,延迟它们的下载,将它们标记为异步等。
3、 优化关键字节数以缩短下载时间(往返次数)。
4、 优化其余关键资源的加载顺序:您需要尽早下载所有关键资产,以缩短关键路径长度。
当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和
子框架的加载完成。
Load 事件是当所有资源加载完成后触发的。
区分用户是计算机还是人的公共全自动程序。可以防止恶意破解密码、刷票、论坛灌水
有效防止黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试
1、 使用 transform 替代 top
2、 不要把节点的属性值放在一个循环里当成循环里的变量
3、 不要使用 table 布局,可能很小的一个小改动会造成整个 table 的重新布局
4、 把 DOM 离线后修改。如:使用 documentFragment 对象在内存里操作 DOM
5、 不要一条一条地修改 DOM 的样式。与其这样,还不如预先定义好 css 的 class,然后修改 DOM 的 className。
HTML是一种基本的 WEB 网页设计语言,XHTML 是一个基于 XML 的置标语言最主要的不同:
XHTML元素必须被正确地嵌套。
XHTML元素必须被关闭。
标签名必须用小写字母。
XHTML文档必须拥有根元素。
1、 页面被加载的时,link
会同时被加载,而@imort
页面被加载的时,link
会同时被加载,而@import
引用的CSS
会等到页面被加载完再加载
2、 import
只在IE5
以上才能识别,而link
是XHTML
标签,无兼容问题
3、 link
方式的样式的权重 高于@import
的权重
4、 <!DOCTYPE>
声明位于文档中的最前面,处于 <html>
标签之前。告知浏览器的解析器, 用什么文档类型 规范来解析这个文档
5、 严格模式的排版和 JS
运作模式是 以该浏览器支持的最高标准运行
6、 在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。 DOCTYPE
不存在或格式不正确会导致文档以混杂模式呈现
改变元素的外边距用 margin,改变元素的内填充用 padding。
!important>行内样式>id 选择器>类选择器>标签选择器>通配符>继承
权重算法:
(0,0,0,0)==》第一个 0 对应的是 important 的个数,第二个 0 对应的是 id 选择器的个数,第三个 0 对
应的类选择器的个数,第四个 0 对应的是标签选择器的个数,就是当前选择器的权重。
比较:
先从第一个 0 开始比较,如果第一个 0 大,那么说明这个选择器的权重高,如果第一个相同,比较第二个,依次类推
<img>
的title
和alt
有什么区别此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。