CSS盒子模型

一、盒子模型

1、盒子模型的概念

在CSS视角下,所有HTML元素可以看作盒子、所谓的盒子在HTML中就是一个盛装元素内容的容器。

2、盒子模型

盒子由内容区(content)、内边距(padding)、边框(border)、外边距(margin)组成。

二、盒子的属性

1、内容区

内容区的宽高使用widthheight属性来设置盒子内容区域的大小

取值:数字+px(像素)

#img1{
        width: 200px;
        height: 200px;
      }
        

2、边框

(1)单个属性

设置边框粗细、边框样式、边框颜色效果、

  • border-width:设置边框的粗细,数字+px
  • border-style:设置边框的样式(线型)

实线solid、虚线dashed、点线dotted

  • border-color:设置边框的颜色
#img1{
        border-width:10px ;
        border-color:red ;
        border-style:dashed ;
      }

(2)连写

使用border属性依次写出边框粗细、边框样式、边框颜色,取值之间用空格隔开,不用按顺序书写

 #img1{

         border: 3px red dashed;
        }

快捷键:bd+tab 

3、内边距

(1)padding

设置边框与内容区域之间的距离,padding:10px;。

(2)border-radius

设置圆盒子边框四个角的弧度,border-radius: 10px;设置四个角的弧度。

想单独控制边框四个角的弧度,直接写就行(顺时针:左上角、右上角、右下角、左下角),border-radius: 0px 0px 30px 0px ;

 #img1{
           border-radius: 10px;
            border-radius: 0px 0px 30px 0px ;
            padding: 20px ;
        }

4、外边距

使用margin设置盒子外边距的大小 ,默认8px外边距,若要设置25外边距,应减去8

 #img1{
       margin: 22px ;
        }

可单独设置盒子的一边外边距,使用 margin-bottom margin-left等属性即可调整。

 #img1{
       margin-bottom: 50px;
       margin-left: 17px;
        }

以上内容举例:

<head>
    <style>
#img1{ background-color: gray ;
width: 200px;
height: 200px;
border: 3px red dashed;
border-radius: 0px 0px 30px 0px ;
padding: 20px ;
margin: 22px ;
}
    </style>
    
</head>
<body>
    <img src="../图片/日照金山.jpg" id="img1">
</body>
</html>

运行结果如下:

5、补充

在前面讲行内元素时,我们直到行内元素的宽高等属性是无法修改的,为了可以自由修改文本的宽高,我们可以将行内元素变成块元素。

属性名: display: block;

<head>
    <style>
 #p1{
            width: 300px;
            height: 30px;
            color: blue;
            background-color: red;
            display: block;
            margin: 55px;
        }
    </style>
    </style>
    
</head>
<body>
    <p id="p1">行内元素宽高的改变</p>
</body>
</html>

运行结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值