zoukankan      html  css  js  c++  java
  • 前端小白——Css盒模型简介

    css盒模型

       拿快递盒中的鸡蛋举例——由里向外:内容区content(鸡蛋)——内填充padding(泡沫)——盒子边框border(快递盒)——外边距margin(快递盒与快递盒之间的距离)

    (一)padding内填充

    作用:调整子元素在父元素中的位置关系

    特点:

    1. 会把盒子撑大,若想保留盒子原来大小,需要在盒子原来的基础上减去padding的值
    2. 给单一方向设置padding的值:padding-leftpadding-rightpadding-toppadding-bottom
    3. 设置方法:padding:;一个值代表四周,两个值代表上下,三个值代表上、左右、下,四个值代表上、右、下、左
    4. Padding的值不能为负值
    5. Padding不会对背景图造成影响
    6. 若盒子未设置固定的宽高则添加padding,宽高不用减

    (二)margin外边距

    1.长在元素之外,控制同级元素之间的距离

    2.不影响盒子的大小

    3.给单一方向设置margin的值:margin-leftmargin-rightmargin-topmargin-bottom

    4.设置方法:margin:;一个值代表四周,两个值代表上下,三个值代表上、左右、下,四个值代表上、右、下、左

    5.可以为负值

    6.margin0 auto;让元素在父元素中水平居中显示

    7.margin常出现的bug:当父元素与子元素都未浮动时,给第一个子元素添加margin-top,它会错误的将margin-top加在父元素身上;上下相邻的两个元素之间的margin会重合按照最大值处理;左右不会重合。

     

  • 相关阅读:
    SqlServer报错:指定的网络名不再可用
    Flutter Build apk 错误(一)
    修改项目语言为C#8.0
    Foxmail6.5 ERR LOGIN FAIL 重新输入口令
    VSCode调试Flutter的问题解决
    解决localdb中文智能的问题
    EF Oracle:错误 175
    清除SqlServer日志
    EF:根据实体类生成表结构SQL
    修改TNSLSNR的端口
  • 原文地址:https://www.cnblogs.com/bwnnxxx123/p/12593967.html
Copyright © 2011-2022 走看看