CSS -- 盒子模型之边框、内边距、外边距

 

一、使用border为盒子添加边框

盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。

1、border-style(边框样式)常见样式有:

dashed(虚线)、 dotted(点线)、 solid(实线)。
2、border-color(边框颜色)中的颜色可设置为十六进制颜色:

border-color:#888;  //前面的井号不要忘掉。

3、border-width(边框宽度)中的宽度也可以设置为:

thin、medium、thick(但不是很常用),最常还是用像素(px)。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>边框</title>
    <style type="text/css">
    p{
        /*添加宽度为2像素、点状线、颜色为#ccc的边框*/
        border: 2px dotted red;
        
        /*
        为border代码的缩写形式,即:
        div{
            border-width: 2px;
            border-style: dotted;
            border-color: #ccc;
        }
        */
    }    
    </style>
</head>

<body>
    <h1>从何而来?</h1>
    <p>我们常常过于仰望远方</p>
    <p>而忽略了脚下的路</p>
</body>

</html>运行结果:

运行结果:

 

二、使用border-bottom为盒子添加下边框

css 样式中允许只为一个方向的边框设置样式。

上、下、左、右边框的设置:

border-top:1px solid red;

border-bottom: 1px solid red;

border-left:1px solid red;

border-right:1px solid red;

<!DOCTYPE html>
<html>

<head>
   <meta charset="UTF-8">
    <title>边框</title>
    <style type="text/css">
    li {
        border-bottom: 1px dotted red;
    }
    </style>
</head>


<body>
    <ul>
        <li>从何而来?</li>
        <li>我们常常过于仰望远方</li>
        <li>而忽略了脚下的路</li>
    </ul>
</body>

</html>

运行结果:

 

三、使用padding为盒子设置内边距(填充)

元素内容与边框之间是可以设置距离的,称之为“内边距(填充)”。填充也可分为上、右、下、左(顺时针)。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>填充</title>
    <style type="text/css">
    #box {
        width: 100px;
        height: 100px;
        padding: 10px;              /*设置内边距*/
        border: 2px solid red;      /*设置边框*/
    }
    </style>
</head>

<body>
    <div id="box">box</div>
</body>

</html>

运行结果:

 

四、使用margin为盒子设置外边距(边界)

元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左(顺时针)。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>边距</title>
    <style type="text/css">
    div {
        width: 50px;
        height: 50px;
        border: 1px solid red;
    }
    #box1{
        /*为box1元素 添加30像素的左边距*/
        margin-left: 30px;
    }
    
    </style>
</head>

<body>
    <div id="box1">box1</div>
    <div id="box2">box2</div>
</body>

</html>

运行结果:

 总结一下:padding(内边距)和margin(外边距)的区别,padding在边框里,margin在边框外。

 

参考:https://www.w3school.com.cn

 

posted @ 2020-09-12 09:38  Maruying  阅读(1091)  评论(0编辑  收藏  举报