盒子模型

padding

    padding :盒子给padding会撑大盒子

    padding不会撑大盒子的情况:这个盒子没有给指定的宽度

margin外边距合并

    1. 相邻的2个块元素都给了margin(上下的2个盒子,左右不会)

          上边的一个盒子给了margin-bottom,上边的一个盒子给了margin-top,取2个中最较大的值,这种称之为外边距塌陷

        解决:尽量只给一个盒子margin

    2. 嵌套的块元素垂直外边距合并

        嵌套的2个盒子,如果父元素没有上内边距及边框

        父盒子给了margin-top,子盒子也给了margin-top,取2个中最较大的值,这种称之为外边距合并(塌陷)

        解决:给父定义边框,内边距,父添加overflow:hidden,浮动,定位

根据稳定性:width > padding > margin

盒子模型

    标准(w3c):就是内容content

    ie盒模型/CSS3盒模型:content+padding+border

    设置:

        标准:box-sizing:content-box 默认

        ie:box-sizing:border-box  设置后padding+border不会撑大盒子

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 页面...
    CurryCoder阅读 764评论 0 2
  • 1 CSS三大特性 CSS 有 非常重要的 三个特性:层叠性、继承性、优先级。 1.1 层叠性 相同选择器 给设置...
    Tutuls阅读 720评论 0 0
  • 其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通...
    Arvin_zhea阅读 2,052评论 1 1
  • CSS盒子模型 1.盒子模型 页面布局要学习三大核心,盒子模型,浮动和定位,学习好盒子模型能非常好的帮助我们布局页...
    treasure07阅读 148评论 0 0
  • CSS盒子模型 网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子 Box 。 利用 C...
    最后的轻语G阅读 234评论 0 0

友情链接更多精彩内容