学习前端的童鞋们刚开始接触到页面布局的时候一点会非常困惑,会感觉学了很多知识但是一到自己写代码的时候页面却不按照自己的想法显示。这是因为我们学习的知识都是零碎的,我们并没有弄清知识之间的联系,所以我们在学习的过程中不能只看视频,一定要多动手打打代码,这样才能发现问题并解决。
一、css有三大布局流:标准流、浮动流和定位流
本文主要介绍下标准流和浮动流,以及清除浮动造成影响的方法,定位流暂时不作介绍
1.标准流:
从左到右,从上到下块级元素独占一行,行内元素碰到父盒子边缘换行,我们看下面的案例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.box1{
width: 150px;height: 100px;background-color: pink;}
.box2{
width: 100px;height: 150px;background-color:lavender;}
.box3{
width: 300px;height: 200px;background-color: skyblue;}
</style>
</head>
<body>
<div class="box1">150 * 100</div>
<div class="box2"