您现在的位置是:网站首页> 编程资料编程资料
浅谈css清除浮动(clearfix和clear)的用法CSS清除浮动方法大全(小结)CSS3 清除浮动的方法示例CSS清除浮动float的三种方法小结清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结浅谈CSS中的clear清除浮动CSS清除浮动的方法详解CSS清除浮动的常用方法优缺点分析
2021-09-05
935人已围观
简介 下面小编就为大家带来一篇浅谈css清除浮动(clearfix 和clear)的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文主要是讲解如何在 html 中使用 clearfix 和 clear,针对那些刚开始了解 css 的童鞋。关于 clearfix 和 clear 的样式在这里我就不写了。
下面就谈谈对于这两个 class 的用法,首先我们先看个例子:
- >
- <html lang="en-US">
- <head>
- <meta charset="UTF-8"/>
- <title>如何在html中使用clearfix和cleartitle>
- <link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>
- <style type="text/css">
- .fl{float:left;}
- .demo{background:#ccc;}
- .item1{background:#f90;height:100px;width:100px;}
- .item2{background:#fc0;height:200px;width:100px;}
- style>
- head>
- <body>
- <div class="demo">
- <div class="fl item1">div>
- <div class="fl item2">div>
- div>
- body>
- html>
我们都知道使用浮动会产生很多未知的问题,通过上面的例子我们可以发现 class="demo" 的高度并没有被里面的 div 给撑开,这是因为里面的 div 产生浮动而脱离了该文档,因为 demo 本身没有高度,所以我们看不到它的灰色背景。当然只要给 demo 一个高度就行了,但是这就脱离了本文的目的(有时我们希望外层 div 的高度由里面的内容来决定)。
既然是浮动产生的问题,那么只要清除浮动就可以了,相信高手们有很多清除浮动的方法,比如 overflow:hidden。下面我将介绍用 clearfix 和 clear 来清除浮动。
- >
- <html lang="en-US">
- <head>
- <meta charset="UTF-8"/>
- <title>如何在html中使用clearfix和cleartitle>
- <link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>
- <style type="text/css">
- .fl{float:left;}
- .demo{background:#ccc;}
- .item1{background:#f90;height:100px;width:100px;}
- .item2{background:#fc0;height:200px;width:100px;}
- style>
- head>
- <body>
- <h2>用 clear 清除浮动h2>
- <div class="demo">
- <div class="fl item1">div>
- <div class="fl item2">div>
- <div class="clear">div>
- div>
- <h2>用 clearfix 清除浮动h2>
- <div class="clearfix demo">
- <div class="fl item1">div>
- <div class="fl item2">div>
- div>
- body>
- html>
我们发现,clearfix 主要是用在浮动层的父层,而 clear 主要是用在浮动层与浮动层之间,和浮动层同一级,如果想要撑开父层的高度,clear 就要放在最后。
很难说明这两个方法哪个更好,只能说具体需求具体对待。
以上这篇浅谈css清除浮动(clearfix和clear)的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
原文地址:http://www.cnblogs.com/yjzhu/p/3227912.html
相关内容
- 彻底掌握CSS中的percentage百分比值使用
- CSS z-index 层级关系优先级的概念css之Display、Visibility、Opacity、rgba和z-index: -1的区别解决CSS中子元素z-index与父元素兄弟节点的层级问题css 层叠与z-index的示例代码CSS3关于z-index不生效问题的解决z-index为负值的元素无法点击到的解决方法css z-index层重叠顺序使用介绍css中z-index: 0和z-index: auto的区别
- 使用CSS3中的calc()属性来以算式表达尺寸数值CSS3 calc()会计算属性详解详解CSS 3 中的 calc() 方法浅谈css3中calc在less编译时被计算的解决办法CSS3 Calc实现滚动条出现页面不跳动问题 CSS3的calc()做响应模式布局的实现方法浅析CSS中calc()的使用初探CSS3中的calc()功能巧用CSS3的calc()宽度计算做响应模式布局的方法
- 浅析css3中matrix函数的使用CSS3实现漂亮的照片墙效果的简单实例(推荐)CSS3解决移动页面上点击链接触发色块的问题 CSS3 animation实现逐帧动画效果利用CSS3的线性渐变linear-gradient制作边框的示例关于老式浏览器兼容HTML5和CSS3的问题
- 浅谈CSS中的clear清除浮动清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结CSS清除浮动的方法详解CSS浮动所差生的内容溢出问题及清除浮动的方法小结DIV+CSS 清除浮动常用方法总结Css实现清除浮动的方法汇总
- CSS在固定宽高的div内实现垂直居中的实例详解CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结深入理解CSS行高line-height与文本垂直居中的原理Flexbox制作CSS布局实现水平垂直居中的简单实例CSS设置DIV垂直居中的N种方法 兼容IE浏览器 CSS文本和div垂直居中方法总结 CSS 实现垂直居中的几种方法(必看)CSS实现垂直居中的几种方法小结
- CSS使用BFC规则布局引发外层div包裹内层div的处理方法10分钟理解CSS BFC原理及其应用浅析CSS里的BFC和IFC的用法浅谈CSS潜藏着的BFCcss布局之BFC模式(block formatting context)CSS布局基础BFC CSS理解块级格式上下文(BFC)
- css水平居中的各种方法总结(推荐)浅谈css处理水平居中的问题Flexbox制作CSS布局实现水平垂直居中的简单实例关于css水平居中的小小探讨浅析CSS实现水平垂直同时居中的5种思路CSS实现水平居中的4种思路简要概述css三种方法实现div在浏览器水平居中CSS水平居中总结(新手必看篇)
- CSS Web安全字体组合详解移动端Web页面的CSS3 flex布局快速上手指南详解CSS制作Web页面条纹背景样式的技巧像素密度与CSS3的viewport在移动端Web响应式布局中的运用推荐WEB开发者最佳HTML5和CSS3代码生成器CSS实现带倒三角标记的WEB标准菜单效果代码
- CSS的三列式"圣杯布局"方案完全解析浅谈css双飞翼布局和圣杯布局CSS布局之圣杯布局与双飞翼布局 面试必问:圣杯布局和双飞翼布局的区别