7、盒子模型

  • 什么是盒子模型?
    可以把页面上的每一个元素看成一个盒子,这是一个抽象的概念
    
  • 盒子模型的组成
      盒子模型由内容,内边距,边框和外边距组成
    
  • 盒子属性

      border:边框大小 线类型 颜色;( 复合属性)
      border-style:边框样式  (虚线dotted,实线solid)
      border-top-style:顶部边框类型
      border-right-style   右
      border-bottom-style  下
      border-left-style    左
    
      border-color:边框颜色;
      border-top-color:上边框颜色;.....
    
  • 盒子边距、大小

      padding  内边距,边框与内容之间的距离(margin外边距)
      一个值的时候: 代表四个方向值一样 上右下左(顺时针)
      二个值的时候: 上下  右左
      三个值的时候: 上 右左 下
      四个值的时候: 上  右  下 左
    
      注意: 行内元素-上下无效果,右左有效果
    
      margin:auto;    水平方向快速居中,垂直方向不存在
      margin垂直方向间距合并,水平方向正常
      盒子大小=样式宽+内边距+边框 
    

浮动

  • 什么是浮动?
    浮动,其实就是让元素脱离正常的文档流,漂浮起来。
    
  • 为什么需要浮动?
      当正常文档布局不能解决的时候,则需要脱离正常文档流
    
  • 浮动带来的问题
      高度塌陷
    
        float:left          左浮动
        float:right         右浮动
        overflow:hidden;    解决坍塌问题

盒子定位

    position:
           static       默认定位。  静态定位,默认值不会发生任何变化
          relative      相对定位    相对定位,不会脱离文档流以自身元素为参考,可以给 top/right/bottom/left
          absolute      绝对定位  绝对定位,脱离文档流,默认以窗口为参考.有定位父级则父级参考可以给top/right/bottom/left
          fixed         固定定位  固定定位,脱离文档流默认以窗口为参考,可以给top/right/bottom/left窗口滚动,依然不会变.

   fixed    固定定位,相对于浏览器窗口进行定位
        方向词
            left
            right
            top
            bottom
        z-index 规定定位的层级(默认0)
        值:number 值越大层级越高
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 11,428评论 2 66
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 6,938评论 0 7
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,079评论 1 45
  • 所有的页面元素都可以看成一个盒子,并且占据着一定的页面空间。无论是div、span、还是a都是盒子,但是,图片、表...
    Python野路子阅读 4,130评论 0 51