div.collapse{
width:100px;
height:100px;
padding:5px;
/*margin:10px;*/
background-color:lightblue;
border:1px solid #a9a9a9;
}
<div id="wrapper" style="background:pink;">
<div class="collapse" style="float:left;">content
</div>
<div class="collapse" style="float:left;">
</div>
<div style="clear:both"></div>
</div>
假如不包含 <div style="clear:both"></div>这段代码,那么外层的wrapper是不会包括
里面的两个的浮动DIV的。
方法二:为父元素设置overflow属性,值为auto或hidden;
方法三:为父元素添加以下CSS规则:
#wrapper:after{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
方法四:父元素本身设置为float(这会影响它周边的元素)
原因:float元素是脱离了页面的正常布局,定义了float以后,它将不再占用原有的位置。
因此,如果上面的第二个div不设置float,第二个div将占据第一个div的位置,从而被第一个div遮盖住了。
float带来的问题还有:
1.如果div的设置了宽度,而内容超出它的范围的话,内容就会溢出,但并不会影响到周围元素的布局。
2.对于IE6,上面第一个DIV距离左边界会是20px,原因是DIV1与DIV2都在同一个方向设置了float属性(left),因此
存在double margin bug.解决方法是对第一个div设置 display:inline规则。
更详细的了解:
http://css-tricks.com/all-about-floats/
分享到:
相关推荐
在IT领域,我们经常需要处理各种数据类型,其中包括数值型数据,如浮点数。浮点数在计算机内部是以二进制形式存储的,但在...理解和掌握这些转换方法对于进行嵌入式开发、网络通信或数据分析的IT专业人士来说至关重要。
在Python编程语言中,将浮点数(float)转换为二进制表示是常见的操作,尤其是在处理数值计算、数据存储或通信协议时。标题“float2bin_float_pythonfloat2bin_源码”提示我们这里涉及的是一个使用Python编写的程序...
由于在内存中浮点数是以二进制的形式存储,人们在阅读和理解时往往会觉得不如十进制或十六进制直观。因此,一个名为“float与16进制转换软件_float_”的工具应运而生,该软件主要功能是将浮点数值转换为更加直观的...
在计算机科学中,数据通常以不同的格式存储,其中16进制和浮点数(float)是两种常见的表示方式。16进制是一种基数为16的数字系统,常用于表示二进制数据,而浮点数则用于表示带有小数部分的数值,尤其在科学计算和...
在计算机科学中,数据通常以二进制形式存储,其中浮点数(如float和double)是用于表示小数的常见类型。浮点数在内存中的表示方式遵循特定的标准,如IEEE 754。当你从一个4字节的数据块(通常代表一个32位整数)转换...
通过理解字节和float之间的转换原理,我们可以更有效地编写代码,优化数据处理流程,提高软件性能。例如,在游戏开发中,浮点数的快速转换对于实时渲染和物理模拟至关重要;在物联网(IoT)设备上,节省存储空间和处理...
《float2hex:深入理解浮点数到十六进制的转换》 在计算机科学中,浮点数是一种用于表示实数的数据类型,广泛应用于各种计算和数据存储。然而,计算机内部处理浮点数的方式并不直观,通常是二进制格式,如IEEE 754...
在计算机科学中,数据通常以不同的格式存储,其中浮点数(float)是用于表示小数的一种常见方式。浮点数在内存中的表示遵循特定的标准,如IEEE 754。这种标准定义了如何用二进制来表示浮点数,从而支持计算和存储...
首先,让我们理解`float`类型的含义。在C语言中,`float`是一种32位的浮点数据类型,它遵循IEEE 754标准,用于表示带有小数的数值。它由三个部分组成:符号位(1位),指数部分(8位)和尾数部分(23位)。浮点数的...
首先,我们需要理解`float`的工作原理。`float`属性可以使元素脱离标准文档流,向左或向右移动,直到其边框接触到包含块(父元素)的边框或另一个浮动元素。当元素浮动后,它不会影响后续元素的位置,除非这些元素也...
标题中的“十六进制转float小工具,双击运行”表明这是一个实用程序,主要用于将十六进制数值转换为浮点数(float)。在计算机科学中,十六进制是一种常用的二进制表示法,而浮点数是用于表示带有小数部分的数字的...
本文将详细探讨`float`类型在内存中的数值转换工具及其相关知识点。 `float`类型是计算机科学中广泛使用的浮点数数据类型,它在不同的操作系统(OS)上可能会有不同的存储方式。在内存中,`float`通常按照IEEE 754...
这个文件可能是讨论班的记录,包含了关于`float`属性深入讨论的笔记、代码片段或其他相关资源。参与者可能在这里分享了他们的见解和实践经验,有助于进一步学习和理解`float`在实际开发中的应用。 总之,这份...
在计算机科学中,数据通常以不同的格式存储,其中浮点数是...总的来说,`float2hex`工具提供了一种方便的方式来探索和理解浮点数和整数在二进制和16进制之间的转换,这对于理解和解决与数值表示相关的问题至关重要。
特别是在处理二进制数据或者进行低级编程时,了解如何将十六进制(HEX)转换为浮点数(float)或双精度浮点数(double)至关重要。这个"HEX-Float转换工具"就是这样一个实用程序,它帮助用户方便快捷地完成这种转换...
在IT领域,数据类型转换是常见的操作之一,特别是在处理数据存储和网络通信时...理解这些概念对于进行高效的数值计算和数据交换至关重要,而“float转byte数组测试小工具”提供了一个方便的环境来实践和验证这些概念。
memcpy(&float_bits, &original_float, sizeof(float)); // 这里处理字节序列,如交换字节 ``` 然后根据目标系统的字节序,对`float_bits`的字节进行调整。在小端系统上,字节是从低位到高位存储,而在大端系统上则...
描述中的链接指向了一个CSDN博客文章,作者分享了关于float和double类型的详细讲解。在这个博客中,作者可能讨论了以下内容: 1. **浮点数表示法**:讲解了浮点数如何用二进制表示,包括指数和尾数的概念。 2. **...
总的来说,理解浮点数的二进制表示,以及如何使用工具如`float2hex`进行转换,是每个IT专业人士的基本技能之一。这不仅有助于理解底层计算原理,也有助于解决实际问题,特别是在处理高精度计算、网络传输或数据存储...
标题中的“Hex to Float converter”指的是一个工具,它能够将16进制(Hex)表示的数值转换成浮点数(Float)。这个工具对于理解计算机内部如何存储和处理浮点数,尤其是涉及到32位数据格式时,具有很大的帮助。 在...