摘要: 除了可以当做锚点,定位到同name位置,location.hash还有两个用法。 平时开发都会用得到。 一:使js事件在浏览器中产生历史记录。 举个栗子: 我们在JS里面改变了页面的数据、样式等,比如我们首先执行了JS函数A,把页面由白色变成了红色,在执行了JS函数B,把页面由红色变成了黑色,这个时 阅读全文
posted @ 2017-08-09 00:48 前端婴幼儿 阅读(801) 评论(0) 推荐(0)
摘要: arguments.callee 在哪一个函数中运行,它就代表哪一个函数。 一般用在匿名函数中 在匿名函数中有时会需要自己调用自己,但是由于是匿名函数,没有名子,无名可调。 这时就可以用arguments.callee来代替匿名的函数。 上述代码就是用匿名函数实现的计算10的阶乘。用argument 阅读全文
posted @ 2017-08-08 11:26 前端婴幼儿 阅读(420) 评论(0) 推荐(0)
摘要: 由于历史的原因,各个浏览器在对页面的渲染上存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同。在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSSc 阅读全文
posted @ 2017-08-02 23:21 前端婴幼儿 阅读(2092) 评论(0) 推荐(0)
摘要: DOM 使用nextSibling属性返回指定节点之后的下一个兄弟节点,(即:相同节点树层中的下一个节点)。 nextSibling属性与nextElementSibling属性的差别: nextSibling属性返回元素节点之后的兄弟节点(包括文本节点、注释节点即回车、换行、空格、文本等等); n 阅读全文
posted @ 2017-08-02 13:58 前端婴幼儿 阅读(4741) 评论(1) 推荐(1)
摘要: HTML5规范毕竟是刚刚才定义完成的规范,还有一些浏览器并不能支持其中的新标签和新属性,尤其是IE8及以下版本浏览器。以下介绍一些在页面中使用HTML5新标签的实践方法,目的是让HTML5中的新标签在低级浏览器中也得到有限的支持,不至于影响整个的页面功能。 让浏览器识别HTML5规范中的新标签 IE 阅读全文
posted @ 2017-08-02 11:57 前端婴幼儿 阅读(766) 评论(0) 推荐(0)
摘要: 说响应式之前,先说一下单位。 pt与px 在html设计字体的css样式中,有些字体设置成14pt,而不是14px,那pt是什么,和px又有什么关系呢? pt(point)是印刷行业常用的单位,等于1/72英寸,表示绝对长度。px(pixel)指的是像素,是屏幕上显示数据的最基本的点,表示相对大小。 阅读全文
posted @ 2017-08-01 22:28 前端婴幼儿 阅读(319) 评论(0) 推荐(0)
摘要: 在讲布局前,先说两句题外话,写博时,突然想到了郭德纲说过的一个段子“说两个人骂架,不是你有理,你嗓门大,你唾沫星子崩我一脸,你就能骂赢,要看谁命长,过两年你死了,我站你坟头咋说咋是对的,你在那小匣里还能站起来说啥不”。 为什么要说这个老梗呢,其实前端写页面布局,差不多就是这个道理,咱们(小子没学几天 阅读全文
posted @ 2017-08-01 15:16 前端婴幼儿 阅读(1897) 评论(0) 推荐(0)
摘要: 1、何为HACK? 简单的说,HACK就是只有特定浏览器才能识别这段hack代码。Hack也可以说是让前端最为头疼的问题,因为要写N多种兼容代码。当然,IE是最让人蛋疼的。一般来说,CSS HACK有3种表现形式: CSS属性前缀法::比如 IE6能识别下划线"_"和星号" * ",IE7能识别星号 阅读全文
posted @ 2017-08-01 14:46 前端婴幼儿 阅读(468) 评论(0) 推荐(0)
摘要: 一、简单介绍一下什么是浏览器内核。 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎 阅读全文
posted @ 2017-08-01 14:25 前端婴幼儿 阅读(652) 评论(0) 推荐(0)