• 前端之CSS盒模型介绍


    css盒模型

    css盒模型是css的基石,盒模型由content(主体内容),padding(补白,填充),border(边框),margin(外间距);

    1.content:

    数值+单位; 主体内容的宽度

    height:数值+单位; 主体内容的高度

    2.padding(补白或填充):

    apadding:10px; 设置一个值,代表上,下,左,右均为10px

    bpadding:20px 10px; 设置两个值,代表上下为20px,左右为10px

    cpadding:20px 10px 5px;设置3个值,代表上为20px,左右为10px,下为5px

    dpadding:20px 10px 5px 0;设置4个值,顺时针依次为:上20px,10px,5px,左为0

    可以单独设置某一个方向的padding

    padding-left:20px;left可更改为right,top,bottom

    注:I.padding 不允许设置负值

        II.背景可以延伸到padding区域

        III.当我们需要调整子元素在父元素中的位置关系时,padding给父元素加

        IV.当给元素设置padding后,要在原来的宽高上减去设置的padding值,保证总宽高不变

    3.border(边框)

    a)边框类型

    border-style:solid(实线)|dashed(虚线)|dotted(点线)|double(双线);

    b)边框颜色

    border-color:颜色值;

    c)边框宽度

    border-数值+单位; (常用)

    border-thin|medium|thick;

    d)边框简写方式

    border:线型 宽度 颜色;

    e)单独设置某一个方向的边框

    border-top:5px solid gray;(top可更改为left,right,bottom)

    注:I.背景可以延伸到border区域,当边框为实线时,背景会被遮挡

        II.当给元素设置边框时,也会占据一定的宽度和高度,要在原来的宽高上减去设置的border值,保证总宽高不变

    border-left-color:transparent; transparent代表透明)

    4.外间距(margin

    margin值设置方式同padding

    注:a)背景不能延伸到margin区域(margin区域背景不可见)

        bmargin可以设置负值

        c) 当左右margin值设为auto时,可以使定宽块状元素水平居中显示

        d)调整本元素与其他元素之间的位置关系时,给本元素添加margin

    标准盒模型的总宽度=width+左右padding+左右border+左右margin

    标准盒模型的总高度=height+上下padding+上下border+上下margin

  • 相关阅读:
    第二十八节-3d 盒子(transform transition )炫酷操作
    第二十七节-动画animation以及与transform的冲突
    第二十六节-transform
    transition的属性与使用,绝对定位初始值要设0,以及淡入淡出,消失
    阿里图标与iframe框架
    第二十二节-表格
    第二十一节-表单元素2以及input一些使用习惯和伪类 点击按钮换图片且有淡入淡出的效果
    第二十节-重要表单(form 与 input) 、label 标签
    案例-京东小按钮
    复合写法需要注意的
  • 原文地址:https://www.cnblogs.com/21-forever/p/10849688.html
Copyright © 2020-2023  润新知