## 外边距合并
两个紧靠着的都有外边距的盒子模型,采用比较大的外边距为准,小的不起作用. 遇到这种问题,只给一个盒子外边距就好了.
## 外边距塌陷
有父子两个盒子,给子盒子设置上外边距,子盒子没下来,反而导致父盒子塌陷了. 这就是外边距塌陷.
解决方法 :
1. 给父盒子加一个1px的边框.
2. 给父盒子一个1px的padding.
3. 父盒子加一个 overflow: hidden .
## 计算盒子尺寸
空间高度 = content height + padding + border + margin
空间宽度 = content width + padding + border + margin
内盒高度 = content height + padding + border*2
内盒宽度 = content width + padding + border
## padding不影响盒子盒子大小的情况
1. 盒子没有宽度,高度的情况(完全不设置).
2. 继承来自父亲的宽度和高度.
## 盒子布局稳定度
宽度(宽度剩余法) > padding > margin
## css3 盒模型
通过box-sizing来指定盒模型,即可指定content-box,border-box, 这样我们计算盒子大小的方式就发生了变化了.
box-sizing : content-box 盒子大小为width + padding + border . content-box为默认值.
box-sizing : border-box 盒子大小为width,就是说padding 和border是包含到width里面的.
- HTML
- 浏览器内核
- Web标准
- HTML标签关系
- 路径
- 表单
- datalist
- fieldset
- H5新增input
- 列表
- 表格
- 网站优化三大标签
- CSS
- 规则
- 命名规则
- 伪类选择器
- 块级元素和行内元素区别
- 权重
- 盒子模型
- 浮动
- 清除浮动
- 版心和布局流程
- 定位
- 元素的显示和隐藏
- overflow溢出
- CSS用户界面样式
- 垂直对齐
- 取出图片地测空白缝隙
- 溢出的文字隐藏
- 精灵技术
- 字体图标
- 滑动门
- before和after伪元素
- 2D
- 过度效果
- translate
- scale
- rotate
- skew
- 3D
- 左手法则
- rotateX,Y,Z旋转
- perspective
- translateZ
- translate3d
- backface-visibility
- 动画(animation)
- 概述
- 伸缩布局
- BFC
- 优雅降级和渐进增强
- 背景渐变
- CSS统一验证工具
- CSS压缩工具
- 移动web基础知识
- 基础
- 像素密度
- 设备独立像素
- css像素
- 2倍图
- 调试
- 视口的概念及设置
- PC端的视口
- 移动端的视口
- 移动端页面正常展示的解决方案
- 移动端viewport设置
- 移动站点和浏览器的说明
- 响应式开发
- 基础
- 媒体查询
- 媒体查询条件判断
- 媒体功能
- 使用媒体查询设置页面布局
- bootstrap
