css盒模型

什么是盒模型:

CSS 盒模型 也叫框模型 (Box Model) ,包含了元素内容(content)、内边距(padding,也叫填充)、边框(border)、外边距(margin),网页是由大小不同的盒子组成的,所有页面中的元素都可以看成一个盒子,并且占据着一定的页面空间。
在这里插入图片描述

如上图所示:

一:内容区content

内容区是CSS盒子模型的中心,它呈现了盒子的主要信息内容,这些内容可以是文本、图片等多种类型。内容区是盒子模型必备的组成部分,其他的3部分都是可选的,可用width,height控制内容长宽(只适用于块元素)

二:内边距padding
1.是边框与内容区的空间。

2. padding:10px 20px 30px 40px(设置元素的上、右、下、左四个方向的内边距)
   padding:10px 20px 30px(设置元素的上、左右、下四个方向的内边距)
   padding:10px 20px;(设置元素的上下、左右四个方向的内边距)
   padding:10px(设置元素上下左右四个方向的内边距)

  也可以用单独设置单边的内边距:
  Padding-top、padding-right、padding-left、padding-bottom

3.
  1)在父元素设置了宽高时用padding时须留意要减少增加的padding值,因它是填充增加。    
  2)在子元素设置padding值后未超过父元素的范围,不用减。
三:外边距margin
 1.指的是两个盒子之间的距离。

 2.设置元素边距方式与padding相同。

 3.用法
   1)margin:0; 取消默认外边距;padding:0; 取消默认内边距
   2)margin:0 auto;左右自动外边距,实现标签在父标签范围内水平居中
   3)margin:-10px;标签反方向的微调
四:边框border:
  1.设置内容的边框。

  2.边框样式(常用属性):例border-style:none
    1)none 没有边框
    2)solid 实线     
    3)dashed 虚线
    4)double双线

  3.可设置宽度(width)和颜色(color)
  
  4.简写:border:1px solid #fff;

  5.单边设置样式:border-top,border-left,border-bottom,border-right;

  6.设置元素边距方式与padding相同
五:盒子的最终尺寸计算

在这里插入图片描述
宽度=50px(width)+5px(左填充)+5px(右填充)+1px(左边框线)+1px(右边框线)
高度=50px(height)+5px(上填充)+5px(下填充)+1px(上边框线)+1px(下边框线)

六:注意事项

1.上诉是标准盒模型的概述,即W3C盒子模型;另一种为怪异盒模型(IE盒子),计算宽高方式与标准不同。

在这里插入图片描述

​以下内容是前端小白对CSS盒模型的小小理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值