zoukankan      html  css  js  c++  java
  • css盒模型margin,padding详解及用法

    盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。

    css定义所有的元素都可以拥有像盒子一样的外形和平面空间。

    即都包含内容区、补白(填充)、边框、边界(外边距)这就是盒模型。

    换句话说,盒模型就如同一个房子,除了内部的货物以外,内部的其他空间就相当于接下来要介绍的padding属性;

    房子的墙壁就相对于border属性

    房屋院子就相当于margin属性;

    房屋占地面积=内部货物+内部其他空间+墙壁宽度+院子面积。

    综上所述,盒模型的总大小=内部元素+padding空间+border空间+margin空间

    Padding详解

     1、padding是在盒子里面,在盒子与内容之间;

     2、padding的作用:控制子元素在父元素里面的位置关系。

     3、padding会把盒子撑大,如果父元素设置了高度或宽度,

      需要减去对应的padding值才能保证父元素原来的大小,

      如果父元素没有设置高度或宽度就不用管

     4、如果给单一方向添加padding,padding-top/left/right/bottom

     5、padding值的的个数

      1个值表示四周

      2个值表示左右、上下

      3个值表示上、左右、下

      4个值不是上、右、下、左

    margin详解

     1、margin在元素外围,不会改变元素大小,但会增大元素所占空间

     2、作用:控制元素与元素之间的距离

     3、如果给单一方向添加margin,margin-top/left/right/bottom

     4、margin值的的个数

      1个值表示四周

      2个值表示左右、上下

      3个值表示上、左右、下

      4个值不是上、右、下、左

    如果感觉对自己有帮助,麻烦点一下关注,会一直和大家分享知识的,谢谢!!!

  • 相关阅读:
    c++11 可变参数模板类
    c++11 可变参数模板函数
    c++11 函数模板的默认模板参数
    c++11 模板的别名
    超声波模块SRF05
    Eclipse中快捷键的使用
    移动互联网教育领域或将出现新的风口?
    java Date 和 javascript Date
    linux下安装node.js
    J2EE之初识JSP
  • 原文地址:https://www.cnblogs.com/piaoyi1997/p/12596566.html
Copyright © 2011-2022 走看看