相关文档: http://blog.sina.com.cn/s/blog_877284510101jo5d.html http://www.cnblogs.com/dojo-lzz/p/3999013.html http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html BFC(Block Formatting CoFSADntext)直译为"块级格式化范围" 1.是 W3C CSS 2.1 规范中的一个概念,它…
CSS定位与布局属于CSS的基础,也是CSS布局影响很大的一部分,具体主要包括三种定位与布局机制( Positioning schemes):普通流,浮动,绝对定位. 其实除了这三种之外,还有一些定位机制,但是这三种可以说在网站的应用是最多的,随便打开一个网站搜索一下这些属性,少则出现几十次,多则上百,官方文档也有对这三个属性的辨析<Comparison of normal flow, floats, and absolute positioning>,这篇博文很多内容是受 葵中剑@剑空 前辈…
认识和理解css布局中的BFC BFC的定义 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用. Block Formatting Context 的元素的特点 其子元素会一个接一个地放置.垂直方向上他们的起点是一个包含块的顶部,两个相邻的元素之间的垂直距离取决于 'margin' 特性. 相邻的块级元素的垂直边距会折叠(collapse). 每一个元素左外边(margin)与包含块的左边相接触(对于从右到左的格式化,右外边接触右边)…
vue—你必须知道的   目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript 经验总结 更多总结 猛戳这里 属性与方法 不要在实例属性或者回调函数中(例如,vm.$watch('a', newVal => this.myMethod())使用箭头函数.因为箭头函数会绑定父级上下文,所以 this 不会按照预期指向 Vue 实例,然后 this.myMethod 将是未定义.…
w3c关于BFC解释: http://www.w3.org/TR/CSS21/visuren.html#block-formatting Mdn描述: A block formatting context is a part of a visual CSS rendering of a Web page. It is the region in which the layout of block boxes occurs and in which floats interact with eac…
浮动的特点   浮动(float)属性提出的作用是实现文字的环绕效果,一个元素浮动后,会脱离普通流.主要的特点如下: 浮动的元素会向左或者向右移动直到它的外边缘接触容器框(containing block)的边缘或者另外一个浮动元素的外边缘,因此浮动元素是不会浮动到中间的. 如果没有足够的水平空间让浮动元素占据,浮动元素将向下移动,直到下方空间足够容纳或者下方已经没有浮动元素. 因为浮动已经脱离普通流,所以非定位的非浮动块级元素会表现得浮动元素没有存在一样,但是inline box元素(包括普通…
html5--6-33 CSS定位是什么 一.总结 一句话总结: 1.常规文档流是一套体系,浮动是另外一套体系. 2.标签清除浮动之后会跑到常规文档流它本来的地方. 3.浮动是否占据常规文档流:应该不占. 4.相对定位占据文档流,绝对定位不占据文档流. 5.CSS 有三种基本的定位机制:普通流.浮动和绝对定位(两种:absolute和fix) 1.css中vertical-align属性可用于表格么? 解答:可以. 2.css中垂直居中怎么设置? 解答:在style中,vertical-alig…
关于CSS定位都是老生常谈的问题了,不过有一个问题,最新的属性值在某些网站上并没有被更新到教程上 下面我记录一下 position现在有五个属性值 1.static:静态定位,没有特殊的定位规则,遵循正常的文档流对象 2.relative:相对定位,相对于元素自身进行定位 3.absolute:绝对定位,相对于最近的有定位的父元素进行定位 4.fixed:固定定位,相对于浏览器页面进行定位 5.sticky :粘性定位,基于用户的滚动位置来定位 当然取值也可以为全局属性 6.inherit:继承…
css盒模型与BFC 本文为收集整理总结网上资源 旨在系统复习css盒模型与bfc 节省复习时间 阅读10分钟 什么是盒模型 每一个文档中,每个元素都被表示为一个矩形的盒子,它都会具有内容区.padding.border.margin .png) 盒模型主要分两种 标准盒模型 IE盒模型(怪异盒模型) 两者的区别: 标准盒模型的宽高则为内容区域的宽高 IE盒模型则宽高为 border + padding + 内容区 如何切换盒子模型? 使用box-sizing来进行切换 border-box 切…
开始整体之前我需要说明两个概念: 第一个就是   一切皆为框  也就是说在HTML中的不管是是块级的还是内联的,都可以认为成块的,唯一的区别就是块的会独自占据一行 第二个文档流:  一个网页可以看作是三维立体的一个图形,拥有自己各自的x,y,z轴的坐标. 在左上角是左边原点,横向的是x轴,纵向的是y轴, 垂直界面的是z轴.  第一部分:有关盒装模型定位的理解               先来看一下这个图形,有一个初步的印象                               上面的图形形…