摘要: 大家都知道,js没办法判断对象是否相等,因为在js引擎看来,不同的对象实例就是不相等,因此我写了个方法来判断是否对象是否相等 思路就是不对递归,遇到不想等的就设置为false: 阅读全文
posted @ 2018-01-12 19:57 张啊咩 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: BFC是Block Formatting Context (块级格式化上下文)的缩写,是一个独立的渲染区域,这个东西的存在是为了隔绝一些内部子元素对外部元素的影响。 例如: 我们用overflow:hidden来清除浮动,就是父元素生成了BFC,从而隔绝了内部子元素浮动对外部其他元算的影响,从而达到 阅读全文
posted @ 2018-01-12 19:25 张啊咩 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 这个问题其实早在大二、大三的时候我就做过记录,但是恨当时没有记录在博客,现在再重新记一下把~~ 一、加::after 给父元素加伪元素::after,并加上对应样式: 二、加div 这里的div和上面的:after作用是一样的,相当于手动在HTML上加一个::after 三、给父元素加ooverfl 阅读全文
posted @ 2018-01-12 19:11 张啊咩 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 圣杯布局其实和双飞翼布局是一回事。 它们实现的都是三栏布局,两边的盒子宽度固定,中间盒子自适应,差别在于其实现的思想。 本质都是利用float后的margin-left负值,形成布局。 1.圣杯布局 html: css: 2.双飞翼布局 因为装main内容的div宽度是适应变化的,因此不能给它加上w 阅读全文
posted @ 2018-01-12 17:56 张啊咩 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 我将第二个浮动的元素的margin-left的值不断减小: 被设置元素左移,后面的元素跟着动 当被设置元素的右边界超过了前面元素的左边界,后面边的元素被前面的元素挡在外面了 阅读全文
posted @ 2018-01-12 16:42 张啊咩 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 其实这个问题到现在真的是没有意义了,因为早在IE6的兼容模式开始就已经弃用了IE盒子模型了,但是现在的各种面试题还是会时常出现这样的上世纪的题目,我觉得其实时纯粹的刁难。 好了,吐槽不多说了,直接上图你们就明白了: 很明显的区别就在于对width和height定义的不同,IE盒子模型的width和h 阅读全文
posted @ 2018-01-12 13:49 张啊咩 阅读(656) 评论(0) 推荐(0) 编辑