前端系列文章——传送门
CSS系列文章——传送门
BFC(Block Formatting Context)格式化上下文,
是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器
可以把 BFC 理解为一个封闭的大箱子,箱子内部的元素无论如何翻江倒海,都不会影响到外部
margin
决定。属于同一个BFC的两个相邻Box的margin
会发生重叠(按照最大margin值设置)方案一
父元素添加 overflow:hidden
方案二
使用 after 伪元素清除浮动
.clear::after { content: '';display: block;height:0; visbility: hidden;clear: both;
}
.clear {*zoom: 1;/* ie6 清除浮动的方式, * 号 只有在IE6 IE7执行,其他浏览器不执行 */
}
.clear::after, .clear::before {content: '';display: block;
}
.clear::after {clear: both;
}
.clear {*zoom: 1;/* ie6 清除浮动的方式, * 号 只有在IE6 IE7执行,其他浏览器不执行 */
}
窗口自适应:页面中的盒子大小会随着页面的大小的变化发生相应的变化
设置方法
html,body{ height:100%; width:100%; }
引入自动计算大小的函数:calc()
用于动态计算值
calc()
函数支持 “+
”, “-
”, “*
”, “/
” 运算
calc()
函数使用标准的数学运算优先级规则
eg:
width: calc(100% - 200px)
下一篇:几种输入输出数据的方法