网页设计浮动和清除浮动

 时间:2026-02-15 04:29:19

1、打开WebStorm开发工具,新建‘test.html’文件写代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
.v1{
         height:100px;
width: 50%;
background-color: red;
}
       .v2{
         height:100px;
width: 30%;
background-color: lawngreen;
}
   </style>
</head>
<body>
 <div class="v1"></div>
 <div class="v2"></div>
</body>
</html>

网页设计浮动和清除浮动

2、查看效果如下图,这是没有浮动的情况,每个div都是一个块级标签,上下排列独占一行

网页设计浮动和清除浮动

3、使用浮动方式,修改代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
.v1{
         height:100px;
width: 50%;
background-color: red;
float: left;
}
       .v2{
         height:100px;
width: 30%;
background-color: lawngreen;
float: left;
}
   </style>
</head>
<body>
 <div class="v1"></div>
 <div class="v2"></div>
</body>
</html>

网页设计浮动和清除浮动

4、查看效果如下图,变成了并排的一行,说明一下因为两个宽度加起来不足

100%,当超过100%还是会变成两行。

网页设计浮动和清除浮动

5、清除浮动,一般用于嵌套div的父div中,目的为了当父div未设置高度,使用伪元素填充使子div高度撑起父div,如不使用清除浮动,代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
.v1{
     height:100px;
width: 50%;
background-color: red;
float: left;
}
   .v2{
     height:100px;
width: 30%;
background-color: lawngreen;
float: left;
}
   #fdiv{
     border:10px solid black
}
 </style>
</head>
<body>
<div id="fdiv">
 <div class="v1">c1</div>
 <div class="v2">c2</div>

</div>
</body>
</html>

网页设计浮动和清除浮动

6、查看效果如下图,父div的高度为空,因为浮动的便签脱离了文档流

网页设计浮动和清除浮动

7、解决上述问题,使用伪元素填充,代码如下:

<!DOCTYPE html>


<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
.v1{
     height:100px;
width: 50%;
background-color: red;
float: left;
}
   .v2{
     height:100px;
width: 30%;
background-color: lawngreen;
float: left;
}
   #fdiv{
     border:10px solid black
}
   #fdiv:after {
     content: "";
clear: left;
display: block;
}
 </style>
</head>
<body>
<div id="fdiv">
 <div class="v1">c1</div>
 <div class="v2">c2</div>

</div>
</body>
</html>

网页设计浮动和清除浮动

8、再次查看效果就正常了

网页设计浮动和清除浮动

  • hbuilderx怎么加入图片
  • 怎样让html中的文字垂直水平居中显示
  • css如何让div中的图片居右对齐
  • HTML中浮动效果是怎么做的
  • 在编写HTML时,怎样让DIV文字居中?
  • 热门搜索
    海南旅游地图 自驾旅游 增城白水寨旅游攻略 俄罗斯旅游景点 成都旅游景点 天猫店铺怎么开 关于旅游的作文 广东旅游景点 饥荒生存攻略 黑眼圈很严重怎么办