0%

前言

由于移动端的设备存在许多分辨率的差异,所以一般的面向移动端的网站都不会直接按照某一固定分辨率的屏幕进行设计,而是尽可能的适配所有分辨率的移动端设备。除了响应式布局之外,最近听闻基于rem的等比例适配布局比较流行。还有就是最近面试的时候连续被问到rem是什么,我竟哑口无言,简直惭愧,看来对于移动端这一块了解的确实是太少了,得好好补一补。

阅读全文 »

前言

长久以来,我对于js中的闭包的准确定义有所疑惑,我一直在寻找用于准确定义闭包的那个宾语,即『闭包是什么』中的那个『什么』。不过最近看过《你不知道的 JavaScript (上卷)》这本书之后算是解答了我的疑惑,为什么我会被困惑这么久(我相信有不少人也感到疑惑),可能是由于闭包平时使用的场景(显式使用)以及对js的作用域相关机制的不了解造成的。

阅读全文 »

前言

说实话,虽然一直知道js中有全局作用域、函数作用域和块级作用域这几种作用域,但一直说不清到底怎样才算是块级作用域以及作用域到底用来干啥的。还有就是虽然知道var声明和letconst声明的一些表现差异,但根本无法解释这种差异性为何发生以及变量提升的准确定义是什么。总而言之,在实际使用中将js与浏览器绑定得过于紧密,而忽略了js作为一种独立的编程语言的基本特性了!

阅读全文 »

前言

长期以来,每次在css属性中使用百分比或者其他一些相对单位时,心里总是有些迷惑,这些相对单位的比较值或者说比较对象到底是谁(即相对标准是啥)?在使用的时候也不太自信,因为有时候会出现一些超出自己『意料之外』的情况出现,所以说对于这些相对单位的准确定义还是不太了解,因此看起来就是一知半解,说不清个一二三。随着对前端知识体系的深入学习,越来越来发现自己的这种『一知半解』,看起来好像是明白,但实际上遇到问题时才发现自己什么都不知道,希望自己能够逐步地掌握精准的知识!

阅读全文 »

前言

尺寸盒子(呃,我也不知道准确定义是什么),顾名思义就是尺寸属性作用的对象。

mark

从上图可以看出,尺寸盒子从内到外依次可以划分为content-boxpadding-boxborder-boxmargin-box;其中margin-box在实际中没有啥用途。

尺寸属性就是诸如widthheight直接规定元素尺寸的属性,以及定义widthheight作用区域box-sizing属性,除此之外还有像background-originbackground-clip影响元素背景填充区域和显示区域的属性。

阅读全文 »