- 博客(12)
- 收藏
- 关注
原创 CSS-em/px/rem/vh/vw
特点:em的值并不是固定的em会继承父级元素的字体大小 如果没有设置html的字体大小,就会以浏览器默认字体大小,一般是16px rem兼容性:除了IE8及更早版本外,所有浏览器均已支持rem em与rem的区别: rem是相对于根元素(html)的字体大小,而em是相对于其父元素的字体大小 vw、vh、vmax、vmin这四个单位都是基于视口 vw是相对视口(viewport)的宽度而定的,长度等于视口宽度的`1/100
2022-06-06 09:21:47
113
原创 CSS-选择器、优先级
基本选择器: 1.标签选择器 2.ID选择器(#) 3.类选择器(.) 4.通配符选择器(*)高级选择器: 1.后代选择器:用空格隔开 2.子集选择器:用>隔开 3.并集选择器(分组选择器):用逗号隔开 4.伪类选择器:链接伪类、结构伪类 5.伪元素选择器:-:before、-:after 6.属性选择器 继承是指的是给父元素设置一些属性,后代元素会自动拥有这些属性
2022-06-06 09:18:33
390
原创 CSS-盒子模型
当对一个文档进行布局的时候,浏览器的渲染引擎会根据标准之一的CSS基础框盒模型,将所有元素表示为一个个矩形的盒子,也就是装东西的容器。一个盒子由四个部分组成:content、padding、border、margin盒子总宽度 = width + padding + border + margin;盒子总高度 = height + padding + border + margin也就是,width/height只是内容高度,不包含padding和border值盒子总宽度 = width + margin;
2022-06-06 09:11:47
141
原创 JS构造二叉树
方式1:class Node { // 定义节点 constructor(data){ this.data = data this.leftChild = null this.rightChild = null }}const createTree = (arr) => { // 创建二叉树 let tree = new Node(arr[0]) let Nodes = [tree] let i = 1 for (let node of Node
2022-05-29 10:02:42
971
原创 JS构造链表
掌握构造链表的方式,可以很方便的在本地编辑器上调试代码~方式1:const l1 = { val: 1, next: { val: 2, next: { val: 4, next: null }, },};方式2:function ListNode(val){ this.val = val; this.next = null;}// 4->5-&.
2022-05-29 09:46:16
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人