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属性可以指定一个元素是否可以和一个在它之上的浮动元素相邻或者这个元素必须往下移动。

  • 相关阅读:
    JavaScript基础学习篇
    js,html,css注释大集合
    JS中的专业术语
    BFC给我的帮助以及对hasLayout的认识
    框架
    PHP echo和print语句
    PHP变量
    PHP语法
    PHP入门
    SQLite学习网址
  • 原文地址:https://www.cnblogs.com/yfish/p/7041074.html
Copyright © 2011-2022 走看看