css_day8---标准流/非标准流+盒子模型

Day8


css标准流\非标准流


:在现实生活中就是流水,在网页设计中就是指元素(标签)的排列方式。


标准流:元素在网页中就像流水,排在前面的元素(标签)内容前面出现,排后面的元素(标签)内容后面出现。这是默认的布局方式,也称之为标准流


非标准流:当某个元素(标签)脱离了标准流(比如因为相对定位)排列,我们统称为非标准流排列。(让某个元素脱离它原先应该在的位置)

 

●盒子模型

内容(content)、填充(padding)、边框(border)、边界(margin







盒子模拟的原理图:


细节说明:

1在网页中,每一个html元素都可以看成一个盒子,哪怕是一个img

2盒子模型的参照物不一样,则使用的css属性不一样,比如是padding还是margin,要看是从父容器的角度还是从内容的角度。

3如果你不想破坏外观,则尽量使用margin布局,因为padding可能会改变盒子的大小 (相当于这个盒子有弹性)。而如果margin过大,盒子内容被挤到盒子外面,但盒子本身没有变化。

 

盒子模型——理解:

   我们可以把盒子模型转移到我们日常生活中的盒子(箱子)上来理解。日常生活中所见的盒子也具有这些属性,所以叫它盒子模型。那么内容就是盒子里装的东西;而填充就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其他抗震的辅料;边框就是盒子本身了;至于边界则说明盒子摆放的时候不能全部堆在一起,要留一定的空隙保持通风,同时也为了方便取出嘛。

   与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。

 

详细图:


●做一个小练习:


html代码如下:

<!DOCTYPE html>
<html>
<head>
<title>practice</title>

<link rel="stylesheet" href="practice.css" type="text/css"></link>
</head>

<body>
	<div class="s1">
		<div class="s2">
			<div class="s3"><img src="../images/boy2.jpg"></img>
			</div>
		</div>
	</div>
</body>
</html>

☞CSS代码如下:

.s1{
	width:300px;
	height:200px;
	border-top:1px solid red;
	border-left:1px solid black;
}

.s2{
	width:200px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid blue;
}

.s3{
	width:100px;
	height:50px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid black;
}
.s2 img{
	width:100px;
	height:50px;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值