博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清除子元素浮动方法总结
阅读量:5881 次
发布时间:2019-06-19

本文共 684 字,大约阅读时间需要 2 分钟。

在web前端开发中,清除浮动也算是一个小难题,总结了一下解决浮动的几个方式,简单粗暴,直接有效。

问题描述:当子元素使用了float属性时,父容器无法根据子元素高度而自适应高度,为了解决该问题,通常有以下三种做法:

  1.让父元素也浮动起来,例如:

    

.fl{float:left;display:inline}

  这种方式是会让父元素也变得浮动,影响后面的布局,其实有副作用。

  

 

  2.比较常见的处理,在浮动元素后面加一个清楚浮动的空标签

.fl{
float:left;display:inline}.cb{
clear:both}

   本例中cb类是为了清楚浮动而设置的,理论上没有问题,但是多加了一个空标签,一定程度上破坏了语义化。

 

 

    3.直接在父容器中清除浮动

.clearfix:after{
content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{
display:inline-block}*html.clearfix{
height:1%}

    这是最直接有效的方法,而且不会带来其他影响,建议采用。

      

 

转载于:https://www.cnblogs.com/malinlin/p/4798596.html

你可能感兴趣的文章
SQL Server 监视(Monitoring)体系架构
查看>>
SQLSERVER群集故障转移笔记
查看>>
我的友情链接
查看>>
业务相关同步机制
查看>>
Python中操作myslq的方法
查看>>
css的过滤器的简单学习
查看>>
KendoUI系列:AutoComplete
查看>>
Linux 从网上下载的可执行文件到本地无法无法执行
查看>>
JS 数字,金额 用逗号 隔开(数字格式化)
查看>>
DotNetTextBox V3.0 所见即所得编辑器控件Ver3.3.4 Free(免费版)
查看>>
ab压力测试输出详解
查看>>
centos7.2安装john-1.8.0
查看>>
VMware Ubuntu NAT上网方式配置
查看>>
RHEL与Fedora版本关系
查看>>
linux运维实战练习-2015年8月30日课程作业
查看>>
导入excel
查看>>
《跟老男孩学Linux运维之shell编程实战》-第二章 shell变量的核心基础
查看>>
puppet客户端认证
查看>>
我的友情链接
查看>>
Lombardi WebAPI 详解
查看>>