【CSS盒子模型】入门

目录

盒子模型的包括:

1、内容区(content) 

 2、内边距(padding) 

3、边框(border)

4、外边距(margin)


盒子模型 又叫 盒模型、框模型(box model)。

盒子模型的包括:

1、内容区(content)

2、内边距(padding)

3、边框(border)

4、外边距(margin)

1、内容区(content) 

(1)元素中所有的子元素和文本内容都在内容区中排列;

(2)默认情况:设置width,height都是内容区宽高。


 2、内边距(padding) 

内容区和边框之间的距离,会影响到整个盒子的大小。

(1)padding-top   上内边距;

(2)padding-left   左内边距;

(3)padding-right   右内边距;

(4)padding-bottom   下内边距。

  内边距(padding)简写

padding:加上需要的值

(1)padding:四个值(上、右、下、左),

          切记:加上的值是以顺时针方向添加的,需要记住顺序

(2)padding:三个值(上、左右、下);

(3)padding:二个值(上下、左右);

(4)padding:一个值(上下左右)。

/* 例如 */
<style>
p{
/* 内边距的上边距为20px 右边距为30px 下边距为40px 左边距为50px */
padding:20px 30px 40px 50px;
}

p{
/* 内边距的上下边距为20px 左右边距为30ox */
padding:20px 30px;
}
</style>

3、边框(border)

边框属于盒子边缘,边框属于盒子内部(出了边框都是盒子的外部)

 设置边框必须指定的三个样式:

(1)边框大小(border-width);

(2)边框的样式(border-style);

(3)边框的颜色(border-color)。

 (1)边框大小(border-width

如果省略,有默认值,大概1-3px ,不同的浏览器默认大小不一样,建议自行设置一下。

 border-width:加上需要的值。

(1)border-width:四个值(上、右、下、左),

         和内边距(padding)一样,加上的值是以顺时针方向添加的,需要记住顺序

(2)border-width:三个值(上、左右、下);

(3)border-width:二个值(上下、左右);

(4)border-width:一个值(上下左右)      

 单独设置某一边的边框宽度

(1)border-top-width  上边框;

(2)border-left-width  左边框;

(3)border-right-width  右边框;

(4)border-bottom-width  下边框。

(2)边框的样式(border-style

边框的可选值

(1)默认值:none

(2)实线:solid

(3)虚线:dashed

(4)双线:double

(5)点状虚线:dotted

<style>
p{
/* 边框的样式为 实线 */
border-style: solid;
}
</style>

 (3)边框的颜色(border-color

边框的颜色,默认值是黑色

 border-color:加上需要的颜色

(1)border-color:四个值(上、右、下、左),

         和内边距(padding)一样,加上的值是以顺时针方向添加的,需要记住顺序

(2)border-color:三个值(上、左右、下);

(3)border-color:二个值(上下、左右);

(4)border-color:一个值(上下左右)。   

/* 例如 */
<style>
p{
/* 上边框的颜色为红色 右边框的颜色为绿色 下边框的颜色为蓝色 左边框的颜色为紫色 */
border-color: red green blue purple ;
}

.p1{
/* 上下边框的颜色为红色 左右边框的颜色为绿色 */
border-color: red green ;
}
</style>

单独设置某一边的边框颜色

(1)border-top-color  上边框;

(2)border-left-color  左边框;

(3)border-right-color  右边框;

(4)border-bottom-color  下边框。

/* 例如 */
<style>
p{
/* 设置上边框的颜色为红色 */
border-top-color: red ;
}
</style>

 边框(border) 简写

(1)同时设置边框的大小,颜色,样式,没有顺序要求;

(2)可以单独设置一个边框;

(3)去除某个边框。

<style>
p{
/* (1)设置边框的宽度为10px 样式为实线 颜色为蓝色 */
border: 10px solid blue ;
}

.p{
/* (2)设置上边框的宽度为15px 样式为虚线 颜色为绿色 */
border-top: 15px dashed green ;
}

.p1{
/* (3)去除顶部边框 */
border-top: none
}
</style>

4、外边距(margin)

不会影响到盒子的大小可以控制盒子的位置。

(1)margin-top  正值 元素向下移动,负值 元素向上移动;

(2)margin-left  正值 元素向右移动,负值 元素向左移动;

(3)margin-right  正值负值都不动;

(4)margin-bottom  正值  元素自己不动,其靠下的元素向下移动,负值 元素自己不动,

        其靠下的元素向上移动。

简写 外边距(margin)可以跟多个值,规则跟padding一样,这里不再做过多赘述哈。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

3块钱的红包

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值