zoukankan      html  css  js  c++  java
  • 盒子模型简介

    .盒子模型是用来存放网页中的各种元素

    .在网页当中各种元素,如图片丶文字等元素,都可是盒子(div嵌套)

    .css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区、补白(填充)、边框、边界(外边距)这就是盒模型。

    标准的盒子模型的组成

    content(内容区)+padding(填充区)+border(边框区)+margin(外边界区)+content:  元素的宽和高

     

                     

     

    Padding

    作用:用来控制父元素和子元素之间的位置关系;

       用来控制元素和内容之间的位置关系的。    

    特点1:添加了padding值之后,padding值会把元素原有的大小撑大;  如果让元素原本大小不变得话,需要在元素的宽高上减掉所加的padding;

    特点2 padding属性对背景图片 是不起作用的,可以说背景图片的位置,是不受padding的影响的。  

    特点3:背景色会延展到padding区域。

    Padding的使用方法

     方法一

    padding-top        上填充

    padding-right       右填充

    padding-bottom    下填充

    padding-left         左填充

    方法二内边距属性缩写:

    padding:1          填充的属性四个方向都为值1

    padding:值1  值2     1为上下  2为左和右

    padding: 值1  值2 3       1为上   2为左右  值3为下

    padding: 值1  3 值4   1、上    2、右    3、下   4、左   

        

    margin:

    作用:控制同辈元素之间的位置关系。     

    特点: margin是现在是在元素边框以外的空白区。   

    Margin的使用方法

    方法一:

    margin-top:           上外边距

    margin-right:          右外边距

    margin-bottom:        下外边距

    margin-left:            左外边距

    方法二缩写:

    margin:1          1、上 右 下 左

    margin:1   2       1、上下   2、左右

    margin:1   2   3          1、上    2、左右     3、下

    margin:1   2   3   4      1、上      2、右       3、下    4、左

    实现元素水平居中的方法:

    margin:0 auto;  

    margin-left:auto;   margin-right:auto;

       

    .Marg值为auto,实现水平方向居中显示效果

    .由浏览器计算外边距

     

    注:margin  是可以写负值的,padding不可以写负值;

     margin不会影响元素的实际宽高,但是也会曾加的他的所占区域;

    margin的bug:

    1、上下的两个元素之间的margin值会重叠显示;谁的值大 就以谁的margin值来显示。(BFC 解决)

     

     

     

     

    盒子模型计算

    标准盒模型 的所占位置的组成:宽高(content)+padding+border+margin

    元素宽度实际占有的位置大小: +左右padding+左右border+左右margin

    元素高度实际占有的位置大小: +上下padding+上下border+上下margin

     

  • 相关阅读:
    【软件测试部署基础】maven的认识
    测试管理那些事[组建测试团队的思考]
    Django 框架基本操作(二)
    测试人员的工作开展方式
    产品管理基础知识
    项目经理与职能经理的区别
    python 面向对象(二)
    Python 常用方法和模块的使用(time & datetime & os &random &sys &shutil)-(六)
    python基本案例实现
    JAVA基础——集合浅析
  • 原文地址:https://www.cnblogs.com/llive/p/12595408.html
Copyright © 2011-2022 走看看