`
mutongwu
  • 浏览: 452499 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于float的理解

    博客分类:
  • CSS
阅读更多
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/
分享到:
评论

相关推荐

    float2ascii.rar_acsii浮点_ascii2float_ascii转换float_float转化为ascii_转

    在IT领域,我们经常需要处理各种数据类型,其中包括数值型数据,如浮点数。浮点数在计算机内部是以二进制形式存储的,但在...理解和掌握这些转换方法对于进行嵌入式开发、网络通信或数据分析的IT专业人士来说至关重要。

    float2bin_float_pythonfloat2bin_源码

    在Python编程语言中,将浮点数(float)转换为二进制表示是常见的操作,尤其是在处理数值计算、数据存储或通信协议时。标题“float2bin_float_pythonfloat2bin_源码”提示我们这里涉及的是一个使用Python编写的程序...

    float与16进制转换软件_float_

    由于在内存中浮点数是以二进制的形式存储,人们在阅读和理解时往往会觉得不如十进制或十六进制直观。因此,一个名为“float与16进制转换软件_float_”的工具应运而生,该软件主要功能是将浮点数值转换为更加直观的...

    16进制与float互转

    在计算机科学中,数据通常以不同的格式存储,其中16进制和浮点数(float)是两种常见的表示方式。16进制是一种基数为16的数字系统,常用于表示二进制数据,而浮点数则用于表示带有小数部分的数值,尤其在科学计算和...

    4BYTE转换成float型代码

    在计算机科学中,数据通常以二进制形式存储,其中浮点数(如float和double)是用于表示小数的常见类型。浮点数在内存中的表示方式遵循特定的标准,如IEEE 754。当你从一个4字节的数据块(通常代表一个32位整数)转换...

    字节和float转换小工具

    通过理解字节和float之间的转换原理,我们可以更有效地编写代码,优化数据处理流程,提高软件性能。例如,在游戏开发中,浮点数的快速转换对于实时渲染和物理模拟至关重要;在物联网(IoT)设备上,节省存储空间和处理...

    float2hex浮点数转换工具.rar

    《float2hex:深入理解浮点数到十六进制的转换》 在计算机科学中,浮点数是一种用于表示实数的数据类型,广泛应用于各种计算和数据存储。然而,计算机内部处理浮点数的方式并不直观,通常是二进制格式,如IEEE 754...

    float转16进制

    在计算机科学中,数据通常以不同的格式存储,其中浮点数(float)是用于表示小数的一种常见方式。浮点数在内存中的表示遵循特定的标准,如IEEE 754。这种标准定义了如何用二进制来表示浮点数,从而支持计算和存储...

    float类型的十六进制转换为十进制

    首先,让我们理解`float`类型的含义。在C语言中,`float`是一种32位的浮点数据类型,它遵循IEEE 754标准,用于表示带有小数的数值。它由三个部分组成:符号位(1位),指数部分(8位)和尾数部分(23位)。浮点数的...

    css1--关于float的div撑不起父div的问题

    首先,我们需要理解`float`的工作原理。`float`属性可以使元素脱离标准文档流,向左或向右移动,直到其边框接触到包含块(父元素)的边框或另一个浮动元素。当元素浮动后,它不会影响后续元素的位置,除非这些元素也...

    十六进制转float小工具,双击运行

    标题中的“十六进制转float小工具,双击运行”表明这是一个实用程序,主要用于将十六进制数值转换为浮点数(float)。在计算机科学中,十六进制是一种常用的二进制表示法,而浮点数是用于表示带有小数部分的数字的...

    float类型在内存中数值转换工具

    本文将详细探讨`float`类型在内存中的数值转换工具及其相关知识点。 `float`类型是计算机科学中广泛使用的浮点数数据类型,它在不同的操作系统(OS)上可能会有不同的存储方式。在内存中,`float`通常按照IEEE 754...

    float讲解ppt

    这个文件可能是讨论班的记录,包含了关于`float`属性深入讨论的笔记、代码片段或其他相关资源。参与者可能在这里分享了他们的见解和实践经验,有助于进一步学习和理解`float`在实际开发中的应用。 总之,这份...

    float2hex转换工具.zip

    在计算机科学中,数据通常以不同的格式存储,其中浮点数是...总的来说,`float2hex`工具提供了一种方便的方式来探索和理解浮点数和整数在二进制和16进制之间的转换,这对于理解和解决与数值表示相关的问题至关重要。

    HEX-Float转换工具 16进制转成float 或double类型数据的一个小工具

    特别是在处理二进制数据或者进行低级编程时,了解如何将十六进制(HEX)转换为浮点数(float)或双精度浮点数(double)至关重要。这个"HEX-Float转换工具"就是这样一个实用程序,它帮助用户方便快捷地完成这种转换...

    float转byte数组测试小工具

    在IT领域,数据类型转换是常见的操作之一,特别是在处理数据存储和网络通信时...理解这些概念对于进行高效的数值计算和数据交换至关重要,而“float转byte数组测试小工具”提供了一个方便的环境来实践和验证这些概念。

    Float类型大小端转换测试程序

    memcpy(&float_bits, &original_float, sizeof(float)); // 这里处理字节序列,如交换字节 ``` 然后根据目标系统的字节序,对`float_bits`的字节进行调整。在小端系统上,字节是从低位到高位存储,而在大端系统上则...

    float、double类型介绍.zip

    描述中的链接指向了一个CSDN博客文章,作者分享了关于float和double类型的详细讲解。在这个博客中,作者可能讨论了以下内容: 1. **浮点数表示法**:讲解了浮点数如何用二进制表示,包括指数和尾数的概念。 2. **...

    float2hex 浮点二进制整型数据计算工具

    总的来说,理解浮点数的二进制表示,以及如何使用工具如`float2hex`进行转换,是每个IT专业人士的基本技能之一。这不仅有助于理解底层计算原理,也有助于解决实际问题,特别是在处理高精度计算、网络传输或数据存储...

    Hex to Float converter

    标题中的“Hex to Float converter”指的是一个工具,它能够将16进制(Hex)表示的数值转换成浮点数(Float)。这个工具对于理解计算机内部如何存储和处理浮点数,尤其是涉及到32位数据格式时,具有很大的帮助。 在...

Global site tag (gtag.js) - Google Analytics