2016年10月27日

外边距塌陷之clearance

摘要: 在一个BFC中,垂直方向上相邻的块级盒子产生外边距塌陷,本文要说一个特殊的外边距塌陷情况,即当垂直方向上,两个块级盒子之间有个浮动元素相隔时,这个时候会产生什么样的效果呢? 效果图: 然后我把中间的div设置一下: 效果如图: 可知:浮动元素不会影响后续块级盒子与前面块级盒子的外边距塌陷。 但当我们 阅读全文

posted @ 2016-10-27 20:18 wudipmd 阅读(327) 评论(0) 推荐(0) 编辑

vertical-align浅析

摘要: 一直以来都搞不懂vertical align,它适用于什么元素,它的对齐规则是什么样的。索性查了下w3c相关规范,发现行高和基线对齐的规范说明里有如下内容: This section is being rewritten. Refer to "section 10.8" of "[CSS2]" fo 阅读全文

posted @ 2016-10-27 20:17 wudipmd 阅读(205) 评论(0) 推荐(0) 编辑

BFC的形成条件和特性分析

摘要: 初学CSS时,我们学到很多有意思的CSS规则,比如外边距塌陷,还有浮动元素的一些特性等,其实这些规则背后都是BFC这个东西在控制,下面我们来看下BFC到底是什么。 什么是BFC BFC(Block formatting contexts),翻译过来就是块级格式化上下文,指的是一种上下文环境,我们暂且 阅读全文

posted @ 2016-10-27 20:16 wudipmd 阅读(1099) 评论(0) 推荐(0) 编辑

URL的组成格式

摘要: 最近在学习js的Ajax方面的内容,发现自己对基础的计算机网络知识认识不足,所以大概了解了下。 URL组成格式 图中中括号是可选项 protocol 协议,常用的协议是http hostname 主机地址,可以是域名,也可以是IP地址 port 端口 http协议默认端口是:80端口,如果不写默认就 阅读全文

posted @ 2016-10-27 20:16 wudipmd 阅读(23278) 评论(1) 推荐(0) 编辑

js修改不了input的值

摘要: 奇怪的input 今天想做一个通过点击按钮,修改input值的控件,但是点击按钮后,input值变成修改的值后又变回了原来的值,百思不得其解,代码如下 效果如下: 问题在哪 后来查文档才知道,原来button的默认type是submit,如果不明确指定type,每次点击按钮都会自动刷新页面,所以in 阅读全文

posted @ 2016-10-27 20:15 wudipmd 阅读(1254) 评论(3) 推荐(0) 编辑

如何理解和应用闭包

摘要: 何为闭包 函数内部又定义了一个函数,这个子函数就可以称为闭包。 闭包的特点 闭包的一个特点就是闭包内部可以引用外部函数的变量。 原理 要理解闭包的原理,最重要的是要理解JavaScript的作用域链机制。 1. 作用域 js中作用域分为两种,全局作用域和函数作用域(局部作用域),此外js遵循的是静态 阅读全文

posted @ 2016-10-27 20:14 wudipmd 阅读(255) 评论(0) 推荐(0) 编辑

what's this? 浅谈js中this的指向问题

摘要: 刚刚学习js的朋友可能和我一样,看到代码中的this总是一脸懵逼,不知道this到底指向谁。经过一段时间的了解,我想跟大家分享下自己的理解。 何时出现this 函数在调用的时候,会自动获得两个特殊变量:this和arguments,所以,函数可以调用this变量。 this指向谁? 通过一段时间的练 阅读全文

posted @ 2016-10-27 20:12 wudipmd 阅读(201) 评论(0) 推荐(0) 编辑

导航