美文网首页小白笔记前端开发
H5中消除浮动的方法

H5中消除浮动的方法

作者: 解勾股 | 来源:发表于2019-02-16 13:15 被阅读0次

在网页开发中通常希望容器的高度自适应(不设置高度),让子元素把容器的高度撑开,当子元素设置浮动后容器的高度撑不开了,就会发生塌陷问题。

消除浮动的方法:

1.给父元素设置overflow:hidden

2.利用空盒子的方法:在浮动元素的同级下设置一个空的元素,利用clear:both来清除

3.万能清除法,最常用可兼容所有浏览器,

定义一个类名,利用伪元素:after并把类名赋值给被浮动元素的父级元素

clear:after{display:block;clear:both;content=" ";visibility:hidden;height:0;}

clear{zoom:1;}(用于兼容IE浏览器)

①父元素没有高度当子元素不设置浮动时

H5中消除浮动的方法

②当设置浮动之后(父元素高度塌陷)

H5中消除浮动的方法

③清除浮动overflow:hidden;

H5中消除浮动的方法

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<style type="text/css">

*{

padding:0;

margin:0;

}

div{

width:800px;

border:1px solid black;

margin: 50px auto;

overflow:hidden;/*清除浮动*/

}

.box1{

width:300px;

height: 200px;

background:orange;

/*元素左浮*/

float:left;

}

.box2{

width: 300px;

height:200px;

background:sienna;

/*元素右浮*/

float:right;

}

</style>

</head>

<body>

<div>

<div class="box1"></div>

<div class="box2"></div>

</div>

</body>

<cml>

相关文章

  • H5中消除浮动的方法

    在网页开发中通常希望容器的高度自适应(不设置高度),让子元素把容器的高度撑开,当子元素设置浮动后容器的高度撑不开了...

  • 什么是浮动?有哪些消除浮动的方法?

    大家好,我是IT修真院北京分院第22期的学员杨纲,一枚正直纯洁善良的WEB前端程序员。 1.背景介绍 浮动是怎么诞...

  • 什么是浮动?有哪些消除浮动的方法?

    1.背景介绍 浮动也许具有一个其他属性都不具备的特点,那就是文字环绕。 现如今用到浮动的地方很多,比如CSS的任务...

  • 什么是浮动?有哪些消除浮动的方法?

    大家好,我是IT修真院郑州分院第四期的学员王相博,一枚正直、纯洁、善良的前端程序员 今天给大家分享一下,修真院官网...

  • CSS中的浮动和浮动的影响及消除

    1. 文档流 文档流在网页的底层,表示的事一个网页的位置 我们创建的元素默认都是处在文档流中 文档流的主要特点表现...

  • 格式化上下文

    对于float浮动元素后面的元素可以通过clear来消除float的浮动 根元素( )浮动元素(元素的 float...

  • CSS布局

    左右布局方法一:浮动float 效果图: 方法二:绝对定位absolute 效果同上 左中右布局方法一:浮动flo...

  • 浮动 float

    浮动定位 规则 浮动的问题 清理浮动的方法 设置父元素高度扩展性不好 让父元素浮动可能导致页面中的所有元素都浮动父...

  • 浮动元素产生的浮动流及消除

    一、浮动元素会产生浮动流 HTML 浮动元素产生浮动流所有产生了浮动流的元素,只有块级元素看不到他们产生了bfc的...

  • float初识

    一:float初印象 float是h5中css样式中的一个属性,float 属性定义元素在哪个方向浮动。 以往这个...

网友评论

    本文标题:H5中消除浮动的方法

    本文链接:https://www.haomeiwen.com/subject/zorbeqtx.html