zoukankan      html  css  js  c++  java
  • CSS——盒子模型

    一、盒子模型:

    模型如下: 

    如图:盒子模型包括:margin、padding、border、content四部分。

    margin:外边距,透明,能够显示父级的背景颜色等。表示元素与元素之间的间隔或者说是距离。

    padding:内边距,显示当前元素本身的背景颜色。

    border:边框。

    content:显示内容的区域,对于CSS的width设置的宽度就是该区域的宽度。不过 IE 认为width是 border_left + border_right + paddiing_left + paddiing_right + content 。

    对于一个元素来说其显示区域只是 border_left + border_right + paddiing_left + paddiing_right + content ,如下图的红色区域。对于margion只是表示元素之间的间隔。

    http://blog.csdn.net/tomatozq/article/details/7178144

     

    二、 box-sizing:

    1、box-sizing的意义。

      width表示的是 content 的宽度;由于很多时候还要设置 border 显示,这样导致宽度通常不好计算,导致显示效果不好甚至出现滚动条。box-sizing就是解决这个问题的。

      2、box-sizing 的属性值:

    • content-box:默认值,即 width 表示的是 content 的宽度;
    • border-box:即块级元素的 width 包含 border的宽度,自然也就包含padding的宽度。即 width=content+padding-left+padding-right+ border-left-width +border-right-width;
    • inherit:从父元素继承。即父元素的 box-sizing 为何值,则该元素就为何值。
    • initial:与其他所有CSS 样式属性一样,表示默认值。此处则为content-box,但是IE不支持。

      常用:

    * {
            -webkit-box-sizing: border-box;  
             -moz-box-sizing: border-box;
             box-sizing: border-box;
    }

  • 相关阅读:
    Vue--vue-Router
    Vue--vue中的组件、组件绑定事件和数据、私有组件、子组件,父子组件参数互传
    CF 631C report
    生日Party 玄学多维DP
    HDU-6376 度度熊剪纸条
    CF 1012C Dp
    CF 997A
    HDU-1051 一个DP问题
    偶尔间看到,来开心一下
    合并石子
  • 原文地址:https://www.cnblogs.com/SunBlog/p/4492520.html
Copyright © 2011-2022 走看看