CSS盒子模型

1. 内容区
通过widthheight来设定宽高,元素中所有的子元素和内容文本都显示在这个区域里面

2. 边框
通过border-xxx来设定,常用属性如下:
border-width:边框的宽度
border-color:边框的颜色
border-style:边框的样式

详细说明如下:
border-width:分成上右下左四个方向,可以单独设定某一个方向的,也可以一次性设定所有方向的,省略不写的状况下,默认的大小是3个像素。

/* 设定一个值:一次代表了四个方向,例如设定四个边框都是10px */
border-width: 10px;

/* 设定两个值:格式为 上下 左右,例如上下=10px 左右=20px */
border-width: 10px 20px;

/* 设定三个值:格式为 上 左右 下,例如上=10px 左右=20px 下=30px */
border-width: 10px 20px 30px;

/* 设定四个值:格式为 上 右 下 左,例如上右下左方向分别是10px, 20px, 30px, 40px */
border-width: 10px 20px 30px 40px

可以通过属性来单独设定某一个方向的边框大小,如下:
border-top-width:上
border-rigth-width:右
border-bottom-width:下
border-left-width:左

border-color:跟border-width一样的,使用方式没有区别,省略不写的状况下,默认使用前景色color的值,如果没有设定color的话,color默认值是black。

border-style:跟border-width一样的,使用方式上没有区别,省略不写的状况下,默认使用的样式是none,即没有边框。一共有下面四种样式:
solid:实线
dotted:点状虚线
dashed:虚线
double:双线

border的简写:可以一次性设定width,color,style,方式如下:

/* width设定10px,color设定为red,style设定为solid
   注意:三个的顺序没有要求,写成width color style或者style width red显示的效果都是一样的
 */
border: 10px red solid

4. 内边距
内边距有四个方向,上右下左。跟边框的设定类似,可以分别通过四个单独的属性设定,也可以通过简写设定。

/* 设定上内边距 */
padding-top: 10px

/* 设定右内边距 */
padding-right: 10px;

/* 设定下内边距 */
padding-bottom: 10px;

/* 设定左内边距 */
padding-left: 10px

/* 简写:一次性设定四个方向的内边距,规则与边框的一致 */
padding: 10px;

盒子可见区域的大小是由内容区+内边距+边框决定的,计算盒子大小的时候,要将三个累加到一起计算。

5. 外边距
外边距不会影响到盒子可见区域的大小,但是会影响到盒子的位置,影响到盒子实际占用的空间。也一共分成了上右下左四个方向,设定方式和前面的都是类似的,但是外边距可以设定成负值,设定成负值会向相反的方向移动。

/* 设定上外边距 */
margin-top: 10px;

/* 设定右外边距 */
margin-right: 10px;

/* 设定下外边距 */
margin-bottom: 10px;

/* 设定左外边距 */
margin-left: 10px;

/* 简写:一次性设定四个方向的外边距,规则与边框的一致 */
margin: 10px;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值