浅谈css消除波动(clearfix和clear)的用法

日期:2020-09-20 类型:科技新闻 

关键词:如何制作微信小程序,微信小程序源码,小程序码生成,凡科网微信小程序,微信公众号小程序

本文关键是解读怎样在 html 中应用 clearfix 和 clear,对于那些一开始掌握 css 的童鞋。有关 clearfix 和 clear 的款式在这里我就不写了。

下面就谈谈针对这两个 class 的用法,最先大家先看个事例:

XML/HTML Code拷贝內容到剪贴板
  1. <!DOCTYPE HTML>  
  2. <html lang="en-US">  
  3. <head>  
  4.     <meta charset="UTF⑻"/>  
  5.     <title>怎样在html中应用clearfix和clear</title>  
  6.     <link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>  
  7.     <style type="text/css">  
  8.     .fl{float:left;}   
  9.     .demo{background:#ccc;}   
  10.     .item1{background:#f90;height:100px;width:100px;}   
  11.     .item2{background:#fc0;height:200px;width:100px;}   
  12.     </style>  
  13. </head>  
  14. <body>  
  15.     <div class="demo">  
  16.         <div class="fl item1"></div>  
  17.         <div class="fl item2"></div>  
  18.     </div>  
  19. </body>  
  20. </html>  

大家都了解应用波动会造成许多未知的难题,根据上面的事例大家能够发现 class="demo" 的高宽比并沒有被里边的 div 给撑开,这是由于里边的 div 造成波动而摆脱了该文本文档,由于 demo 自身沒有高宽比,因此大家看不见它的灰色情况。自然要是给 demo 1个高宽比就可以了,可是这就摆脱了本文的目地(有时大家期待外层 div 的高宽比由里边的內容来决策)。

既然是波动造成的难题,那末要是消除波动便可以了,坚信大神们有许多消除波动的方式,例如 overflow:hidden。下面我将详细介绍用 clearfix 和 clear 来消除波动。

XML/HTML Code拷贝內容到剪贴板
  1. <!DOCTYPE HTML>  
  2. <html lang="en-US">  
  3. <head>  
  4.     <meta charset="UTF⑻"/>  
  5.     <title>怎样在html中应用clearfix和clear</title>  
  6.     <link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>  
  7.     <style type="text/css">  
  8.     .fl{float:left;}   
  9.     .demo{background:#ccc;}   
  10.     .item1{background:#f90;height:100px;width:100px;}   
  11.     .item2{background:#fc0;height:200px;width:100px;}   
  12.     </style>  
  13. </head>  
  14. <body>  
  15.     <h2>用 clear 消除波动</h2>  
  16.     <div class="demo">  
  17.         <div class="fl item1"></div>  
  18.         <div class="fl item2"></div>  
  19.         <div class="clear"></div>  
  20.     </div>  
  21.     <h2>用 clearfix 消除波动</h2>  
  22.     <div class="clearfix demo">  
  23.         <div class="fl item1"></div>  
  24.         <div class="fl item2"></div>  
  25.     </div>  
  26. </body>  
  27. </html>  

大家发现,clearfix 关键是用在波动层的父层,而 clear 关键是用在波动层与波动层之间,和波动层同1级,假如要想撑开父层的高宽比,clear 就要放在最终。

很难表明这两个方式哪一个更好,只能说实际要求实际对待。

以上这篇浅谈css消除波动(clearfix和clear)的用法便是网编共享给大伙儿的所有內容了,期待能给大伙儿1个参照,也期待大伙儿多多适用脚本制作之家。

原文详细地址:http://www.cnblogs.com/yjzhu/p/3227912.html

上一篇:浅谈css取名标准(初学者必看) 返回下一篇:没有了