1、盒子模型盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型。

标准盒子模型

从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。

IE盒子模型

从上图可以看到 ie 盒子模型的范围也包括 margin、border、padding、content,和标准 w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了 border 和 pading。

2、css 外边距合并(叠加)

两个上下方向相邻的元素框垂直相遇时,外边距会合并,合并后的外边距的高度等于两个发生合并的外边距中较高的那个边距值,如图:

需要注意的是:只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

3、box-sizing属性

box-sizing : content-box|border-box|inherit;

(1) content-box ,默认值,可以使设置的宽度和高度值应用到元素的内容框。盒子的width只包含内容。

即总宽度=margin+border+padding+width

(2) border-box , 设置的width值其实是除margin外的border+padding+element的总宽度。盒子的width包含border+padding+内容

即总宽度=margin+width

(3) inherit , 规定应从父元素继承 box-sizing 属性的值

4、margin越界

以第一个子元素的margin-top 为例:

当父元素没有边框border时,设置第一个子元素的margin-top值的时候,会出现margin-top值加在父元素上的现象,解决方法有四个:

(1)给父元素加边框border (副作用)

(2)给父元素设置padding值 (副作用)

(3)父元素添加 overflow:hidden (副作用)

(4)父元素加前置内容生成。(推荐)

以第四种为例:

.parent {

width : 500px;

height : 500px;

background-color : red;

}

.parent : before {

content : " ";

display : table;

}

.child {

width : 200px;

height : 200px;

background-color : green;

margin-top : 50px;

}

css盒子模型实验报告总结_前端知识点总结——盒子模型相关推荐

  1. 盒子模型实验报告总结_真刀真枪模块化(2)——图解Service模型

    : [说在前面的话] 在前面一篇文章<真刀真枪模块化(1)--一本糊涂账>中,我们讨论了: 在工程开发中进行模块化的本来目的--为了复用已有的代码,节省当前项目的开发时间: 实际操作过程中 ...

  2. 大学计算机实验报五告,大学计算机实验报告二_相关文章专题_写写帮文库

    时间:2019-05-12 01:07:32 作者:admin 大学计算机实验报告一 长文档的组织.编辑与排版 姓名: 学号: 专业: 年级: 指导教师: 年月日1 实验目的 学会长文档的组织.编辑. ...

  3. 隐马尔可夫模型 实验报告

    隐马尔可夫模型 实验报告 1. 任务说明 2. 实验环境 3. 方法描述 3.1 问题一 3.1.1 前向算法 3.1.2 后向算法 3.1.3 绘制结果 3.2 问题二 3.2.1 Viterbi ...

  4. web用css做网页实验报告,web前端技术实验报告实验二

    <web前端技术实验报告实验二>由会员分享,可在线阅读,更多相关<web前端技术实验报告实验二(7页珍藏版)>请在装配图网上搜索. 1.Web前端技术实验报告课程名称:Web ...

  5. mysql实验报告四_实验报告四

    实 实 验 报 告 课程名称 数据库实验及课程设计 实验项目 数据查询 实验 仪器 ___________________________ 系 别______信息管理学院______ 专 业_____ ...

  6. 优化模型实验报告_BERT微调效果不佳?试试这种大规模预训练模型新范式

    BERT模型自发布至今已整整两年了,但是其余热仍未消减.从一经问世的轰动,简单应用/微调便可达到某个领域或者任务的SOTA效果:到如今的各种『被吊打』,BERT巨人肩膀上的新宠大致可以分为以下这么几类 ...

  7. 时间序列分析实验报告总结_时间序列实验报告.doc

    <时间序列实验报告.doc>由会员分享,可在线阅读,更多相关<时间序列实验报告.doc(15页珍藏版)>请在装配图网上搜索. 1.重 庆 交 通 大 学学 生 实 验 报 告实 ...

  8. plc实验报告流程图_中南大学plc实验报告(共6篇).docx

    中南大学plc实验报告(共6篇) 中南大学 <电气控制及PLC应用技术> 设计报告 设计题目邮件分拣机控制系统设计指导老师张涛吴同茂设计者张黎专业班级测控12级01班设计日期XX年7月 目 ...

  9. 时间序列分析实验报告总结_时间序列实验报告R.doc

    时间序列实验报告R 实验报告 课程名称 时间序列分析 实验项目名称 ARCH建模 班级与班级代码 1125040 实验室名称(或课室) 北4-602 专 业 统计学 任课教师 陈根 学 号: 1125 ...

  10. python飞机大战实验报告心得_飞机大战实验报告

    飞机大战实验报告 专业: 网络工程 1 32班 学号: 13 9074 298 ﻩ姓名:孙 仁 强 计算机科学与技术学院 二零一六年 十二月 一.软件运行所需要得软硬件环境 本系统就是以Windows ...

最新文章

  1. 步步为营 .NET 设计模式学习笔记 六、Adapter(适配器模式)
  2. 服务器上安装运行fastqc
  3. 新能源汽车:大变革催生十万亿市场空间
  4. 部署exchange邮件系统的边缘服务器
  5. 自编码的matlab代码,深度学习自动编码机MATLAB实现
  6. java spring boot 注解验证_如何理解Java原生注解和Spring 各种注解?
  7. 访问 JSON 对象的值
  8. python多重继承super父类参数_多重继承如何处理super()和不同的参数?
  9. vSphere虚拟化使用第三方备份方案常见CBT故障实战处理
  10. VMware16虚拟机怎么共享文件夹?
  11. 破解电信光猫(个人真实经验)
  12. 模拟退火算法(simulated annealing algorithm)求极值
  13. 【Robo 3T】MongoDB可视化工具-- Robo 3T使用教程
  14. feedsky绑定二级域名不能更新解决方法
  15. 使用网络监视器(IRSI)捕捉和分析协议数据包
  16. python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)
  17. 2021面试题——微信小程序面试题
  18. ZeroNet搭建个人网站,一些搞笑图片
  19. 一、<a>标签如何实现下载
  20. 计算机桌面怎么能添加文字,怎么在桌面上添加文字便签

热门文章

  1. 盛夏七月,欢迎来京城看“火烧云”
  2. -lc++ 和 添加 libc++.tbd 居然是等价的
  3. 11G新特性 -- Expression Statistics
  4. 【Java】反射 Reflection
  5. php检查某个网站,用php开发一个检测某网站是否在正常运行的小模块
  6. java中model的意思_开发中model,entity和pojo的区别
  7. insert into select from要注意什么_老外说put two and two together什么意思?是2+2?
  8. MyBatis学习后篇
  9. 使用二分查询数组中的某一个元素,简单示例,详细注解
  10. LintCode—两数组的交(547)