zoukankan      html  css  js  c++  java
  • 标准盒模型

    一、盒模型

      (一)盒模型概念:

        盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系,css定义所有的元素都可以像盒子一样的外形和平面空间,即包含内容区、填充区(padding)、边框(border)、边界(margin),这就是盒模型。

        

        1.填充(padding):padding是指在内容与边框的空白区域,也称补白

        作用:

          (1)用来调整子元素在父元素的位置关系;

          (2)调整内容在容器中的关系;

          注:padding写在父元素上

        用法:

          (1)padding值是额外加在元素原有大小之上的,要想原来尺寸不变,加完padding值后在原始数值上减去加上的padding值;

          (2)可单独设置一方向填充,如:padding-top:10px;paddingright10px;paddingbottom10px;paddingleft:10px;

            padding:2px;定义元素上下左右填充值都为2px;

            padding:2px 4px;定义元素上下填充值分别为2px,左右填充值分别为4px;

            padding:2px 4px 6px;定义元素上填充值为2px,左右填充值分别为4px,下填充值为6px;

            padding:2px 4px 6px 8px;定义元素上填充值为2px,右填充值分别为4px,下填充值为6px,左填充值为8px

            补充:1)padding属性处于内容与边框之间,我们可以利用该属性设置图片与边框间的空隙;

               2)背景图不受padding值得影响;

        2.边界:margin,在边框外边的空白区域,被称为边界。

        作用:用来调整并列元素间的位置关系;

          margin:2px;定义元素上下左右边界都为2px;

          margin:2px 4px;定义元素上下边界分别为2px,左右边界分别为4px;

          margin:2px 4px 6px;定义元素上边界为2px,左右边界分别为4px,下边界为6px;

          margin:2px 4px 6px 8px;定义元素上边界为2px,右边界分别为4px,下边界为6px,左边界8px;

          margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;

          margin:0 auto; 定义元素上下边界为0,且在浏览器中横向居中;

          margin可以写负值:margin-top:-20px;

        3.边框:border

        作用:网页中很多修饰性的线条都是由边框来实现;

          边框宽度:border-width:2px;

          边框样式:border-style:solid(实线)/ dotted(点)/ dashed(虚线)/ double(双边线)/none(取消边框);

          边框颜色:border-color:#ff0f0f;

          border:1px solid #f00;

        可单独设置一方向边框:

          上边框border-top:width  style  color;

          左边框border-left:width  style  color;

          右边框border-right:width  style  color;

          下边框border-bottom:width  style  color;

          缩写(复合式写法):border:width  style  color;

            例:border:1px  solid  #ff00ff;

          补充:border:none; 取消边框

        

      注:盒子实际占有宽度区域

        宽 =左右margin + 左右border + 左右padding + width

        盒子实际占有高度的区域

        高 =上下margin + 上下border + 上下padding + height

        以上是标准盒模型所占有区域的实际大小。

    Why do you work so hard? Because the things I want to buy are expensive and the places I want to go are far away. The person I like is very excellent.
  • 相关阅读:
    Dom 动态添加元素节点总结
    SQLserver 获取当前时间
    Var的用法解析
    JS 转换HTML转义符
    20210602---为了养老,全力以赴,珍惜每一秒钟。决心不够大,不够担心未来,现在虽然挣得少,但是有吃有喝,满足了。
    20210601——今天开始狠狠奖励自己,而且是必须玩的这种。做事投入你就会快乐。
    20210531兴趣
    20210527学习笔记--没成功的唯一原因是,想得和说的太多 做的太少。
    20210526--今年还有半年,抓紧一切时间学习
    20210524学习笔记---从记日记开始已经有3个月了,浪费时间的痕迹渐渐清醒
  • 原文地址:https://www.cnblogs.com/liufuyuan/p/10250058.html
Copyright © 2011-2022 走看看