web基础(三):盒模型、层模型

1.盒模型

盒子的组成部分:
盒子壁:border;
内边距:padding;
盒子内容:width+height;
margin(外边距)+border+padding+(width+height)=盒子模型
在这里插入图片描述画一个远视图:

body有一个默认margin值为8像素
所以一般使用通配符将默认属性初始化
在这里插入图片描述

2.层模型

定位属性:
position:

2.1 绝对定位

1.脱离原来位置进行定位;
2.相对于最近的有定位的父级进行定位,如果没有,那么相对于文档进行定位;
position:absolute;(脱离原来位置进行定位)
left:100px;
top:100px;

或:right:100px; bottom:400px;(一般不设置底部)

当一个元素定位为绝对定位时,就脱离了原来的层,跑到上一层;

2.2 相对定位

1.保留原来位置进行定位;
2.相对于自己原来的位置进行定位;
position:relative;(保留原来位置进行定位)
left:100px;
top:100px;
参照物使用relative,保证位置不变,移动的物体使用absolute

2.3 固定定位

position:fixed;
left:0px;
top:300px;

固定居中广告位:
margin-left: -197px;
margin-top: -94px;
position: fixed;
left: 50%;
top: 50%;

2.4 示例

在这里插入图片描述
页面居中展示五环
html中设置五个div,border-radius: 50%;属性为正圆;css中可增加z-index:0/1/2/3/4/5属性,值越大越在上;
在这里插入图片描述

.wuhuan{
	width: 380px;
	height: 180px;
	border: 1px solid #fff;
	margin-left: -190px;
	margin-top: -90px;
	position: fixed;
	left: 50%;
	top: 50%
}

.blue,
.black,
.red,
.yellow,
.green{
	height: 100px;
	width: 100px;
	border: 10px solid #562379;
	border-radius: 50%;
	position: absolute;
}

.blue{
	border-color: blue;
	left: 0;
	top: 0;
}

.black{
	border-color: black;
	left: 130px;
	top: 0;
}
.red{
	border-color: red;
	left: 260px;
	top: 0;
}
.yellow{
	border-color: yellow;
	left: 65px;
	top: 60px;
}
.green{
	border-color: green;
	left: 195px;
	top: 60px;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值