http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5280|回复: 5

[CSS] 【零基础学习web前端】CSS-清除浮动

[复制链接]
发表于 2018-12-5 16:42:25 | 显示全部楼层 |阅读模式
【零基础学习web前端】CSS-清除浮动


【零基础学习web前端】教程目录导航


当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。
下面介绍两个常见的清除浮动方法。
overflow:hidden 清除浮动


这个是给父级元素的样式,可以清除父级内使用float产生的浮动。
在添加overflow属性后,浮动元素又回到了容器层,把容器高度撑起,达到了清理浮动的效果。
[CSS] 纯文本查看 复制代码
.news {
  background-color: #5a8dff;
  border: solid 1px black;
  overflow: hidden;
  }

h1 {
  float: left;
  }

.news p {
  float: right;
  }

[HTML] 纯文本查看 复制代码
<div class="news">
        <h1>苏飞论坛</h1>
        <p>欢迎你</p>
    </div>

下面分别是没有清除浮动的样式、加了清除浮动后的样式
1.png

2.png
可以看到 没有清除浮动之前,背景不显示,清除之后背景颜色显示。

clear:both 清除浮动


为了统一样式,我们新建一个样式选择器CSS命名为“.clear”,并且对应选择器样式为“clear:both”,
然后我们在父级“</div>”结束前加此div入“class="clear"”样式。这样即可清除浮动。
代码为:
[CSS] 纯文本查看 复制代码
.news {
  background-color: #5a8dff;
  border: solid 1px black;
   overflow: hidden; 
  }

h1 {
  float: left;
  }

.news p {
  float: right;
  }
  .clear{
      clear: both;
  }

[HTML] 纯文本查看 复制代码
<div class="news">
        <h1>苏飞论坛</h1>
        <p>欢迎你</p>
        <div class="clear"></div>
    </div>

效果同overflow:hidden。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-5 16:48:33 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-5 17:22:03 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-5 17:45:23 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-5 18:04:45 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-6 17:48:54 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-23 00:11

© 2014-2021

快速回复 返回顶部 返回列表