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

    CSS盒模型属性

    每个盒子都有:边距,边框,填充,内容四个属性,除内容外每个属性都有,,,四个部分。

    盒模型

    CSS盒模型

    CSS盒模型对应的有:margin,border,padding,content四个部分,其中margin,border,padding都有top,right,bottom,left四个属性;

    CSS盒模型

    width

    width
    
    <length>|<percentage>|auto|inherit
    
    /*块元素可以设置宽度,行内元素不能设置宽度*/
    200px;
    50%;
    

    height

    height
    
    height:<length>|<percentage>|auto|inherit
    
    /*块元素可以设置高度,行内元素不能设置高度*/
    height:100px;
    height:60%;
    

    padding

    padding
    
    padding:[<length>|<percentage>]{1,4}|inherit
    
    /* padding:top right bottom left; 对面相等,后面省略*/
    padding:20px;/* 等价于:padding:20px 20px 20px 20px; */
    padding:20px 10px;/* 等价于:padding:20px 10px 20px 10px; */
    padding:20px 10px 30px;/* 等价于:padding:20px 10px 30px 10px */
    

    margin

    margin
    
    margin:[<length>|<percentage>|auto]{1,4}|inherit
    
    margin:20px;/* 等价于:margin:20px 20px 20px 20px; */
    margin:30px 20px 10px 0;
    

    margin合并:当两个margin遇到一起的时候,取较大的margin值;

    margin合并

    水平居中: margin:0 auto;

    border

    border
    
    border:[<border-width>||<border-style>||<border-color>]|inherit
    border-[<length>|thin|medium|thick]{1,4}|inherit
    border-style:[solid|dashed|dotted|...]{1,4}|inherit
    border-color:[<color>|transparent]{1,4}|inherit
    
    border:1px dashed blue;
    
    border-0 1px 2px 3px;
    border-style:solid;
    border-color:#0ff;
    

    圆角边框

    border-radius
    
    border-radius:[<length>|<percentage>]{1,4}[/[<length>|<percentage>]{1,4}]?
    
    border-radius:10px;
    border-radius:0px 5px 10px 15px/20px 15px 10px 5px;
    

    溢出overflow

    overflow
    
    overflow:visible|hidden|scroll|auto
    
    overflow:hidden;
    /*引申:overflow-x,overflow-y*/
    

    overflow

    box-sizing

    box-sizing
    
    box-sizing:content-box|border-box|inherit
    
    150px;
    height:150px;
    padding:50px;
    border:5px solid blue;
    box-sizing:content-box;/*设置了width和height作用的位置*/
    

    盒子阴影

    box-shadow
    
    box-shadow:none|<shadow>[,<shadow>]*
    <shadow>:inset?&&<length>{2,4}&&<color>?
    
    box-shadow:4px 6px 3px 3px red;/*box-shadow:水平偏移 垂直偏移 模糊半径 阴影大小 颜色*/
    
    /*阴影不占空间*/
    
    box-shadow:3px 3px 5px 2px;/*外阴影,默认颜色为border颜色*/
    box-shadow:inset 0px 0px 5px red;/*内阴影,这个里面没有阴影大小值*/
    box-shadow:3px 3px 5px 2px,inset 0px 0px 5px red;/*多阴影*/
    

    轮廓

    outline
    
    outline:[<outline-width>||<outline-style>||<outline-color>]|inherit
    outline-<length>|thin|medium|thick|inherit
    outline-style:solid|dashed|dotted|...|inherit
    outline-color:<color>|invert|inherit
    
    outline:5px dashed blue;/*outline不占空间,在border之外*/
    
  • 相关阅读:
    Javascript中Promise对象的实现
    SQL 问题记录
    转:十步完全理解SQL
    转:SQL Server 动态行转列
    SQL in、not in、exists和not exists的区别:
    SQL之left join、right join、inner join的区别
    转 .NET4.5之初识async与await
    macOS USB连接iPhone反复重连解决方法
    MacOS: 找到被占用的端口并释放
    解决rust编译包含diesel类库时,cannot find -lmysqlclient的错误
  • 原文地址:https://www.cnblogs.com/luwanlin/p/10067587.html
Copyright © 2011-2022 走看看