摘要: 首先,先给大家看一组demo 展示效果: 为什么会出现空格呢?input不是行内块元素(inline-block)吗?改变一下代码再看看效果 如果2个input之间没有间隙的话,下面的空格就消失了 再试验一组行内元素: 展示效果如下: 为了使这些行内元素之间的间距消失,我们手动删除行内元素之间产生的 阅读全文
posted @ 2016-04-04 22:31 beidan 阅读(5261) 评论(8) 推荐(7) 编辑
摘要: 最近开始学习并且使用,发现使用它写起css来真的是各种爽 安装sass,compass 出现上图情况则为安装成功 sass的使用及优点 sass官网: http://www.w3cplus.com/sassguide/ api文档 http://sass-lang.com/documentation 阅读全文
posted @ 2016-03-23 11:53 beidan 阅读(1735) 评论(3) 推荐(6) 编辑
摘要: 模块化:每个模块只完成一个独立的功能,然后提供该功能的接口。模块间通过接口访问。模块中的(过程和数据)对于其它模块来说是私有的(不能访问修改) 原始人写法: 这种写法已经有点模块的样子了,一下就能看出这几个函数和变量之间的联系。 缺点在于所有变量都必须声明为公有,所以都要加this指示作用域以引用这 阅读全文
posted @ 2016-03-17 22:11 beidan 阅读(916) 评论(5) 推荐(5) 编辑
摘要: 1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素出队。 按照我的理解,肯定是要使用js原生的方法,这里比较容易混的应该是先进先出(shift),先进后出(pop)这2个方法 2.考闭包和自执行函数 答案:5 3.往页面添加10个<ul><l 阅读全文
posted @ 2016-03-16 23:38 beidan 阅读(3320) 评论(10) 推荐(3) 编辑
摘要: 好像有一段时间没有写博客了……今天刚好总结一下rem的使用方法 首先,先说一个常识,浏览器的默认字体高都是16px。步入正题 〉 目前,IE9+,Firefox、Chrome、Safari、Opera 的主流版本都支持了rem。 就算对不支持的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这 阅读全文
posted @ 2016-03-14 13:15 beidan 阅读(43417) 评论(6) 推荐(12) 编辑
摘要: 这一篇文章呢,主要是之前一直听别人讲json跨域跨域,但是还是一头雾水,只知其一,于是一怒之下,翻阅各种资料,如果有不正确的地方,劳烦指正一下^_^ 首先,先了解浏览器有一个很重要安全性限制,即为同源策略:不同域的客户端脚本在无明确授权的情况下不能读些对方资源。跨域也就是不同源~ 举个例子: 只要协 阅读全文
posted @ 2016-03-12 19:36 beidan 阅读(9056) 评论(4) 推荐(8) 编辑
摘要: 最近,老大说要安装mean.io,然后……我的win8华丽丽的就上战场了……这期间真是安装得要生要死……最终也终于“不辱使命”成功安装上了…… 废话不多说,进入正题啦 前提当然是电脑有node.环境……点击到node安装教程 node环境安装好了之后 〉 打开命令行窗口,输入npm install 阅读全文
posted @ 2016-03-12 14:48 beidan 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 说到事件,不得不说的就是防止事件冒泡 1) 对比 event.preventDefault() 和 event.stopPropagation() event.stopPropagation() 方法 在事件传播链中阻止事件冒泡, event.preventDefault() 只是在事件发生时阻断浏 阅读全文
posted @ 2016-03-11 13:28 beidan 阅读(674) 评论(0) 推荐(3) 编辑
摘要: 平时总说如何如何优化,今天就详细的写一下css如何优化,嘿嘿。 首先,CSS的优化工作主要从两个方面着手 利用继承 说到继承,就需要了解权重相关知识,也顺便总结一下各种情况下哪个属性优先,防止滥用属性 阅读全文
posted @ 2016-03-11 12:37 beidan 阅读(365) 评论(2) 推荐(1) 编辑
摘要: 具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(), 阅读全文
posted @ 2016-03-10 23:29 beidan 阅读(618) 评论(0) 推荐(1) 编辑