盒子模型的概念以及盒子的属性

一、概念

1、在CSS视角下,所有HTML元素可以看作盒子。所谓的盒子在HTML中就是一个盛装元素内容的容器。盒子由内容区(content),内边距(padding),边框(border),外边距(margin)组成。

 2、盒子的尺寸:总宽度(左外边距+边框+左内边距+右外边距+边框+右内边距)和总高度(上外边距+边框+上内边距+下外边距+边框+下内边距)

二、盒子的属性

1、内容区:宽width,高height

块级元素可以直接通过CSS设置宽高,但是行内元素默认情况下不可以。如果要设置行内元素的宽高,需在CSS代码中添加display:bolock;

<head>
    <style>
        #img1{
            /* 设置盒子内容物的宽高 */
            width:200px;
            height: 200px;
            border: 1px burlywood solid;
        }
        #ins1{
            width: 300px;
            height: 20px;
            border: 1px greenyellow solid;
            display: block;


        }
    </style>
</head>
<body>
    <img src="C:\Users\cloud\Desktop\盒子\风景.jpg" id="img1">
    <ins id="ins1">我是下划线文本:行内元素</ins>
</body>

2、边框:

(1)border:四边宽度 样式 颜色;(border-width border-style border-color)

 <style>
        #img{
            border: 2px solid red;
        }
 </style>

(2)border-top:上边框宽度 样式 颜色;border-right:右边框宽度 样式 颜色;

border-bottom:下边框宽度 样式 颜色;border-left:左边框宽度 样式 颜色;

<style>
        #img1{
            border-top: 2px solid yellow;
            border-right: 3px solid green;
            border-bottom: 4px solid gray;
            border-left: 5px solid red;
        }
 </style>

(3)CSS新增属性:圆角边框(border-radius) 

 border-radius: 10px;

3、内边距

(1)padding:四个方向内边距;(四个方向一起设置)

<style>
        #img2{
            padding: 10px;
        }
</style>

(2)padding-top:上内边距;padding-right:右内边距;padding-bottom:下内边距;padding-left:左内边距;

<style>
        #img3{
            /* 设置上内边距 */
            padding-top: 10px;
             /* 设置下内边距 */
            padding-bottom: 20px;
             /* 设置左内边距 */
            padding-left: 30px;
             /* 设置右内边距 */
            padding-right: 40px;
        }
 </style>

4、外边距

(1)margin:四个方向外边距;(四个方向一起设置)

<style>
        #img4{
            margin: 50px;
        }
</style>

(2)margin-top:上外边距;margin-right:右外边距;margin-bottom:下外边距;margin-left:左外边距;

 <style>
        #img5{
            /* 设置上外边距 */
            margin-top: 10px;
            /* 设置下外边距 */
            margin-bottom: 20px;
            /* 设置左外边距 */
            margin-left: 30px;
            /* 设置右外边距 */
            margin-right: 40px;
        }
  </style>

注意:外边距始终是透明的(不受背景填充颜色影响)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值