BFC概念BFC是“块级格式化上下文”的缩写,用于控制文档中块级元素的布局和定位。在一个BFC中,元素按照一定的规则进行排列,不会影响到BFC外部的元素。BFC的常见特征包括: 内部的盒子会在垂直方向上一个接一个地放置,因此不会重叠...
【css】重排与重绘
一、从输入url到渲染出页面的整个过程 dns解析: 域名—>IP 浏览器根据IP地址向服务器发起http请求 服务器处理http请求,并返回给浏览器 根据HTML生成Domtree,根据Css生成cssom,再整合dom树和c...
【移动端】自适应方案
基本概念:设备独立像素(DIP):逻辑像素,同樣嘅屏幕大小DIP都喺一樣嘅。物理像素(pt):分辨率,屏幕一行同埋一列分别有幾多像素点leigaa。**设备像素比DPR(Device Pixel Ratio)**:DPR = 物理像素...
【grid】简单总结
一、易记点整理父: 1234567891011121314{ grid-template-columns: repeat(auto-fill, 100px); grid-template-rows: 100px 100p...
【flex】简单总结
一、容器属性1. justify-contentflex-start(默认值):左对齐flex-end:右对齐center: 居中space-between:两端对齐,项目之间的间隔都相等。space-around:每个项目两侧的间隔...
Proxy略略略略记
一、proxyproxy就是一个拦截器,拦截了原来的对象之后,可以对这个对象进行自己的更改,也可以防止别人对对象进行某种更改,然后可以输出修改后的monitor,且不影响原对象。 123456{ let obj =...
【第4-1章】event-loop、宏任务和微任务
宏任务和微任务微任务:promise async为微任务宏任务:浏览器自己规定的一些api,比如settimeout、dom事件、ajax请求微任务的时机在宏任务之前。顺序是同步任务、微任务、宏任务 以下代码执行顺序为3、2、1 ...
【基础】foreachforofforin
for in、for of 、forEach 区别 for of 常用于异步遍历,for in、forEach、 for 多用于 同步遍历。 一、 基本用法1. 遍历数组:for of 遍历数组12345let nums = [1,2...