消除浮动的方式

1.空div

<div class="clearfloat">

   div2
   </div>
.clearfloat{clear:both}

2.父级定义overflow:hidden必须定义width或zoom:1,同时不能定义height,使用overflow:auto时,浏览器会自动检查浮动区域的高度3.使用伪类 清除浮动

div::after{
     content:".";        
     display:block;        
     height:0;        
     clear:both;        
     visibility:hidden;

}

原文地址:https://www.cnblogs.com/zhouyideboke/p/10371697.html

时间: 2024-11-02 10:23:20

消除浮动的方式的相关文章

html-css:关于浮动的方式

1.在 The standard flow中内容的高度可以support父元素的高度2.在 The standard flow中浮动的元素can not support父元素的高度 1.清除浮动的方式:给前面一个父元素设置高度notice:在企业开发中能不写就不写高度,这种方式用的很少 清除浮动的第二种方法: 添加clear属性none 默认取值(左浮动找左浮动,右浮动找右浮动)/left (不要找前面的左浮动元素)/right(不要找前面的右浮动元素)/both(不要找前面的左.右浮动元素)N

webbasic之如何消除浮动影响

1.如果最终不需要显示父元素的边框,只需要处理对p的影响: p{     clear:left/right/both } 以上可消除左浮动,右浮动,和两者都有时的影响,注意只能消除对叔叔辈的影响. 2.如果想消除对父元素的影响: -在父元素内加一个空的块. -在这个新块上clear -原理? 因为新加进去的块没有浮动,依然占据流(此时新块也是没有高度的),对它clear会使它露出来(露出来的形式同p) 从而拉伸了流的高度,使得父元素有了高度 <body>    <div id="

清除浮动的方式

1.给设置浮动的盒子的父元素一个overflow:hidden属性,即可消除父元素中子元素浮动对页面的影响. 2.使用伪元素来清除浮动 .clearfix:after { content:"";height:0;line-height:0;dispaly:block;/设置为块级元素/clear:both;  /清除浮动/visibility:hidden; /将元素隐藏/ } .clearfix{ zoom:1;/为了兼容IE6/ } 3.使用双伪元素 .clearfix:befor

使用样式“clear”和“overflow”消除浮动元素对环绕行框的影响

为元素设置“float”样式之后,元素会脱离标准文档流,不再占据原来的空间.后续元素会向前移动,占据这个新的空间.后续的文本会围绕着浮动元素分布,形成一种环绕布局的现象. 示例代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>test page</title> 5 <meta charset="utf-8"> 6 <style type="text/c

201510232153_《CSS——去除浮动推荐方式》

/*清除浮动代码*/ .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} .clearfloat{zoom:1} <!--第一个div--> <div class="div1 clearfloat"> <div class="left"> Left </div> <div class

(3.19)消除浮动的区别.

希赛网 > 问答 > 程序开发 > Web开发 > Web前端 > overflow:hidden跟clear:both overflow:hidden跟clear:both overflow:hidden和clear:both overflow 属性规定当内容溢出元素框时发生的事情.所有主流浏览器都支持. <div class="a"> <div class="a-left">我是A浮动在左边</div&

三种清理浮动的方式

在页面布局时,我们常常会遇到这样一个问题:对子元素采用浮动之后两者会脱离文档流,导致父元素因为没有内容而收缩,隐藏掉我们设置的背景和其他相关样式.这个时候,我们为了清除浮动的影响,一般有以下三种方法: 方法一:添加一个进行清理的元素(例如一个段落标签或换行标签),r然后用clear属性进行清理. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

清除浮动的方式以及各自的优劣

为什么要清除浮动 浮动会使当前标签产生向上浮的效果,导致不同浏览器在计算父级元素高度,或者显示前后标签位置的时候产生意想不到的问题. 清除浮动的方法 为父元素定义height 设置父元素浮动,同时为其设置高度 在浮动元素的后面添加一个空的div标签,并为新添加的标签设置clear:both 在浮动元素的后面添加一个空的br标签,并为新添加的标签设置clear:both 为父元素设置overflow:hidden 为父元素设置overflow:auto 为父元素设置display:table 为父

消除浮动方法

1.css中用clear:both,指该元素左右不会出现浮动元素 2.浮动元素后添加块级元素,对该块级元素设clear:both 3.用伪元素:after,在父元素最后添加一个不显示的块级元素 4.用overflow,属性值除visible以外都可以 详细链接:https://blog.csdn.net/u012207345/article/details/78279961 原文地址:https://www.cnblogs.com/fur-mat/p/11316851.html