盒模型(Box Model)

盒模型由元素内容,内边距,外边距,边框组成。

一、内边距(padding)

.box{

          padding-top:10px;

          padding-right:15px;

          padding-bottom:12px;

          padding-left:20px;

        }

复合后:

.box{padding:10px 15px 12px 20px;}  /*(上,右,下,左,顺时针表示)*/

另外表达的含义:

.box{padding:10px 15px 12px;} /*(上,左右,下)*/

.box{padding:10px 12px;} /*(上下,左右)*/

二、外边距(magin)

1.外边距的规则与内边距一样。

2.外边距可以用负值表示;内边距则不可以。

magin-top:-100px;

3.magin:0 auto; /*居中(上0 左auto 下0 右auto)*/

三、边框(border)

每个边框有 3 个要素:宽度、样式及颜色。

.box{

         border-color:#f00;

         border-width:1px;

         border-style:solid;

        }

复合后:

.box{border:#f00 1px solid;}

每个要素也可以分成上下左右:

例如:border-top-color:#f00;

          border-left-style:dotted;

          border-bottom-width:2px;

四、外边距合并

外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。

合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。








最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近,如何正确地理解和还原 UI 设计稿是一个令人头大的事儿,前端开发有很多困扰。我们梳理了一下 BUG 列表,发...
    michael_jia阅读 630评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,807评论 1 92
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,049评论 1 4
  • 用如今大人的身体对着孩子那个自己问一问你我有没有很让你失望 昨天跟几个朋友谈到长大之后的变化,引出一堆感慨。 阿杰...
    在下张十五阅读 376评论 0 5
  • 昨天跟早上试用正确的刷牙方法,牙齿真的变干净很多,以后都这样,养成习惯。 今天上班中午休息的时候,继续看《狡猾的读...
    陈伟业阅读 237评论 0 0