html 盒子模型右内边框,盒子模型 边框 内边框外边框代码

盒子模型

.box1{

/*

使用width来设置盒子内容区的宽度

使用height来设置盒子内容区的高度

width和height只是设置的盒子内容区的大小,而不是盒子的整个大小,盒子可见框的大小由内容区,内边距和边框共同决定

/

width: 300px;

height: 300px;

/设置背景颜色/

background-color: #bfa;

/为元素设置边框

要为一个元素设置边框必须指定三个样式

border-width:边框的宽度

border-color:边框颜色

border-style:边框的样式

/

/border-width: 10px;/

/

使用border-width可以分别指定四个边框的宽度

如果在border-width指定了四个值

则四个值会分别设置给上、右、下、左,按照顺时针的方向设置的

如果指定三个值

则三个值会分别设置给上、左右、下

如果指定两个值

则两个值会分别设置给上下、左右

如果指定一个值,则四边全都是该值

除了border-width,CSS中还提供了四个border-xxx-width

xxx的值可能是top right bottom left

专门用来设置指定边的宽度

*/

/*border-width:10px 20px 30px 40px;*/

/*border-width:10px 20px 30px;*/

/* border-width:10px 20px; */

border-width:10px;

/*border-top-width: 100px;*/

/*

* 设置边框的颜色

* 和宽度一样,color也提供四个方向的样式,可以分别指定颜色

* border-xxx-color

*/

border-color: red;

/*border-color: red yellow orange blue;*/

/*border-color: red yellow orange;*/

/*border-color: red yellow;*/

/*

* 设置边框的样式

* 可选值:

* none,默认值,没有边框

* solid 实线

* dotted 点状边框

* dashed 虚线

* double 双线

*

* style也可以分别指定四个边的边框样式,规则和width一致,同时它也提供border-xxx-style四个样式,来分别设置四个边

*/

/*border-style: double;*/

border-style: solid dotted dashed double;

盒子模型

.box1

/*

使用width来设置盒子内容区的宽度

使用height来设置盒子内容区的高度

width和height只是设置的盒子内容区的大小,而不是盒子的整个大小,盒子可见框的大小由内容区,内边距和边框共同决定

*/

width:300px

height:300px

/*为元素设置颜色*、

background-color:#bfa;

/为元素设置边框

要为一个元素设置边框必须指定三个样式

border-width:边框的宽度

border-color:边框颜色

border-style:边框的样式

/

/border-width: 10px;/

/*

使用border-width可以分别指定四个边框的宽度

如果在border-width指定了四个值

则四个值会分别设置给上、右、下、左,按照顺时针的方向设置的

如果指定三个值

则三个值会分别设置给上、左右、下

如果指定两个值

则两个值会分别设置给上下、左右

如果指定一个值,则四边全都是该值

除了border-width,CSS中还提供了四个border-xxx-width

xxx的值可能是top right bottom left

专门用来设置指定边的宽度

*/

/*border-width:10px 20px 30px 40px;*/

/*border-width:10px 20px 30px;*/

/* border-width:10px 20px; */

border-width:10px;

/*border-top-width: 100px;*/

/*

* 设置边框的颜色

* 和宽度一样,color也提供四个方向的样式,可以分别指定颜色

* border-xxx-color

*/

border-color: red;

/*border-color: red yellow orange blue;*/

/*border-color: red yellow orange;*/

/*border-color: red yellow;*/

/*

* 设置边框的样式

* 可选值:

* none,默认值,没有边框

* solid 实线

* dotted 点状边框

* dashed 虚线

* double 双线

*

* style也可以分别指定四个边的边框样式,规则和width一致,同时它也提供border-xxx-style四个样式,来分别设置四个边

*/

/*border-style: double;*/

border-style:solid dotted dashed double;

.box1

width:200px

height:200px

background-color;#bfa

/设置边框/

border:10px red solid

内边距(padding),指的是盒子的内容区与盒子边框之间的距离,一共有四个方向:

padding-top

padding-right

padding-bottom

padding-left

内边距会影响盒子的可见框的大小,元素的背景会延伸到内边距

盒子的大小由内容区、内边距和边框共同决定

盒子可见框的宽度 = border-left-width + padding-left + width + padding-right + border-right-width

盒子可见框的高度 = border-top-width + padding-top + height + padding-bottom + border-bottom-width

*/

/*设置上内边距*/

/*padding-top: 100px;*/

/*设置右内边距*/

/*padding-right: 100px;

padding-bottom: 100px;

padding-left: 100px;*/

/*

使用padding可以同时设置四个边框的样式,规则和border-width一致

*/

/*padding: 100px;*/

/*padding: 100px 200px;*/

/*padding: 100px 200px 300px;*

padding: 100px 200px 300px 400px

}

创建一个子元素box2占满box1/

.box2{

width:100%px

height:100%px

background-color:yellow;

}

外边框

.box1{

width:200px

height 200px

background-color:#bfa

bborder ;10px solid red;

/*

外边距指的是当前盒子与其他盒子之间的距离,他不会影响可见框的大小,而是会影响到盒子的位置

盒子有四个方向的外边距:

margin-top

margin-right

margin-bottom

margin-left

由于页面中的元素都是靠左靠上摆放的,所以注意当我们设置上和左外边距时,会导致盒子自身的位置发生改变,而如果是设置右和下外边距会改变其他盒子的位置

/

/设置上外边距,即盒子的上边框与其他盒子的距离/

/margin-top: 100px;/

/左外边距/

/margin-left: 100px;/

/设置右和下外边距/

/margin-right: 100px;

margin-bottom: 100px;/

/

外边距也可以指定为一个负值,如果外边距设置的是负值,则元素会向反方向移动

/

/margin-left: -100px;

margin-top: -100px;

margin-bottom: -100px;/

/margin-bottom: -100px;*/

/*

margin还可以设置为auto,auto一般只设置给水平方向的margin

如果只指定,左外边距或右外边距的margin为auto则会将外边距设置为最大值

垂直方向外边距如果设置为auto,则外边距默认就是0

如果将left和right同时设置为auto,则会将两侧的外边距设置为相同的值,就可以使元素自动在父元素中居中

所以我们经常将左右外边距设置为auto,以使子元素在父元素中水平居中

/

/margin-left: auto;

margin-right: auto;/

/margin-top: auto;/

/

外边距同样可以使用简写属性 margin,可以同时设置四个方向的外边距,规则和padding一样

/

/margin: 10px 20px 30px 40px;*/

margin: 0 auto;

box2{

width:200px

height:200px

backgroud;yellow

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值