zoukankan      html  css  js  c++  java
  • 前端学习笔记 清除浮动

    这里有个例子

    <!DOCTYPE html>
    <html>
    <head>
    	<title>test </title>
    	<meta charset="utf-8">
    </head>
    <body>
    
    <style>
    
    #div1{
    	100px;
    	height:100px;
    	background: red;
    	float:left;
    }
    
    #div2{
    	500px;
    	height: 500px;
    	background: black;
    }
    </style>
    
    <div id="div1">
    
    </div>
    
    <div id="div2">
    
    </div>
    </body>
    </html>
    

     效果如下:

    红色的块向左浮动之后,就把黑色块的一部分给覆盖掉了,黑色的块不高兴了,我不想被覆盖掉啊,怎么办? 给黑色块添加clear:left,这意思是说黑色块不允许它的左侧有浮动元素出现,如果遇到了浮动元素机会自动躲开了,自动躲开,就文中的这个例子而言,它躲开的方法应该有两种,一种是黑块往右移动,一种是黑快往下移动,是哪一种呢?看文章的最后。

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
    	<title>test </title>
    	<meta charset="utf-8">
    </head>
    <body>
    
    <style>
    
    #div1{
    	100px;
    	height:100px;
    	background: red;
    	float:left;
    }
    
    #div2{
    	500px;
    	height: 500px;
    	background: black;
    	clear:left;
    }
    </style>
    
    <div id="div1">
    
    </div>
    
    <div id="div2">
    
    </div>
    </body>
    </html>
    

    效果如下:

    看下火狐开发者社区关于clear的说明

    The clear CSS property specifies whether an element can be next to floating elements that precede it or must be moved down (cleared) below them. The clear property applies to both floating and non-floating elements.

    意思是说clear这个css属性可以指定一个元素是否可以和一个在它之上的浮动元素相邻或者这个元素必须往下移动。

  • 相关阅读:
    Jvm年轻代复制到Survivor To区时,对象存放不下会发生什么?
    Jvm内存布局和Java对象内存布局
    ArrayList的removeIf和iterator.remove性能比较
    闲着没事做,用js做了一个冒泡排序的动画
    对象与this
    idea 简记
    线程按序交替
    大数阶乘
    序列化 与 反序列化
    人月神话
  • 原文地址:https://www.cnblogs.com/yfish/p/7041074.html
Copyright © 2011-2022 走看看