CSS浮动使用的详细教程和清除浮动

2025-11-04 15:47:54

1、首先我们来看看将float设置值为none的时候的效果来说明问题,这里新建两个div块,一个背景为红色一个背景为蓝色,具体代码如下:

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  <盆盲杰/body>

</html>

可以看到红色块和蓝色块没有在一行显示,虽然有足够的地方显示。

CSS浮动使用的详细教程和清除浮动

2、从上面的的例子可以看到默认的效果两个块不会在一行显示,如果我们想要这两个在一行上显示该怎么做呢?可以使用浮动来完成工作,具体代码如下:

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

float:left;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

float:left;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  </body>

</html>

可以看到div1和div2都在同一行了。

CSS浮动使用的详细教程和清除浮动

3、除了可以设置左浮动还可以设置右浮动,这里我在添加了一个绿色的框,具体代码如下:

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

float:left;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

float:right;

}

.divcss3{

background-color:green;

height:200px;

width:100px;

float:left;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  <div class="divcss3"></div>

  </body>

</html>

可以看到设置的蓝色的区块是不是自动到右边去了,虽然代码写在第二个位置上的。

CSS浮动使用的详细教程和清除浮动

4、那么我们将第粒趴三个清除浮动是什么样子的呢?

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

float:left;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

float:right;

}

.divcss3{

background-color:green;

height:200px;

width:100px;

clear:left;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  <div class="divcss3"></div>

  </body>

</html>

是不是可以看到,第三个绿色区块的这个自动在下一行去了。

CSS浮动使用的详细教程和清除浮动

5、除了瞧哄可以设置不允许左边浮动外,还可以设置不允许右边浮动。具体代码如下:

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

float:left;

clear:right;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

float:right;

}

.divcss3{

background-color:green;

height:200px;

width:100px;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  <div class="divcss3"></div>

  </body>

</html>

具体效果如下图所示,可以看到div1是禁止右边去浮动它。

CSS浮动使用的详细教程和清除浮动

6、还可以设置禁止左右去浮动,具体代码如下:

<html>

<head>

<title>CSS浮动和清除</title>

<style>

.divcss1{

background-color:red;

height:100px;

width:100px;

float:left;

clear:both;

}

.divcss2{

background-color:blue;

height:100px;

width:100px;

clear:both;

}

.divcss3{

background-color:green;

height:200px;

width:100px;

float:right;

}

</style>

</head>

<body>

<div class="divcss1"></div>

  <div class="divcss2"></div>

  <div class="divcss3"></div>

  </body>

</html>

可以看到,前面两个都没有浮动,只有最后一个右边浮动了。

CSS浮动使用的详细教程和清除浮动

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢