`
zhanyu1984
  • 浏览: 73020 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

css总结之float、clear

阅读更多
解释
float:none|left|right none为默认值
指定对象浮动的位子
clear:none|left|right|both  none为默认值
清除浮动的对象的边

如果用浮动,就一定要在用完的时候清除浮动

引入clear后IE和FF的高度变化解决方法
加入<div class="clear"></div>后引起IE和FF高度变化,通过如下方法解决:
.clear{
    clear:both;
    height:1px;
    margin-top:-1px;
    overflow:hidden;
}

一些浮动的问题及解决
1、推倒:突破伸出主内容之外把侧栏推到下面。解决:确保不是图片造成这种情况,使用 overflow:hidden 来切除多余的部分
2、双倍边距bug处理 IE6 时,另一个需要记住的事情是,如果在和浮动方向相同的方向上设置外边距(margin),会引发双倍边距。快速修正:给浮动设置 display:inline; 而且不用担心,它依然是块级元素。
3、3像素间距是指挨着浮动元素的文本会神奇的被踢出去3像素,好像浮动元素的周围有一个奇怪的力场一样。快速修正:在受影响的文本上设置宽度或高度
4、IE7 中,底边距 bug是当浮动父元素有浮动子元素时,这些子元素的底边距会被父元素忽略掉。快速修正:用父元素的底内补白(padding)代替。
分享到:
评论

相关推荐

    css,float,clear

    我对css几个主要属性的理解,inline,block,float,clear

    css 的 float 与clear

    总结来说,`float`和`clear`是CSS中用于布局的重要工具,它们帮助我们创建多列布局和处理元素的环绕行为。然而,在现代Web开发中,我们应考虑使用Flexbox和Grid等更先进的布局技术,以获得更高的灵活性和更好的...

    CSS浮动属性Float详解 什么是CSS Float?

    CSS 浮动属性 Float 详解 CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,...

    CSS中的Float语法.docx

    总的来说,理解并熟练运用CSS的`float`属性是创建复杂网页布局的关键技能之一。然而,随着现代CSS布局技术如Flexbox和Grid的发展,`float`在某些场景下可能不再是首选解决方案,但仍对理解网页布局机制至关重要。

    CSS-float详解.pdf

    ### CSS Float 属性详解 #### 一、引言 在CSS布局中,`float`属性是一种非常重要的布局手段,主要用于创建复杂的页面结构。通过本文档,我们将深入探讨`float`属性的基本概念、工作原理以及常见应用场景,帮助读者...

    HTML+CSS总结.doc

    "HTML+CSS总结" HTML(HyperText Mark-up Language)是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML 文本是由 HTML 命令组成的描述性文本,HTML 命令可以说明文字、图形、动画、声音、表格、...

    div+css float 布局,适配手机

    在高洛峰老师的 `div+css` 视频教程中,他可能详细讲解了如何创建浮动布局,包括设置 `div` 的宽高、设置 `float` 属性、清理浮动(clear floats)以防止父元素高度塌陷,以及如何使用媒体查询进行响应式设计。...

    CSS浮动属性Float详解[收集].pdf

    CSS浮动属性Float详解 CSS浮动属性Float是CSS中的一种定位方式,它可以使元素在网页流中浮动,周围的元素可以围绕它排列。浮动元素仍然是网页流的一部分,这与使用绝对定位的页面元素不同。绝对定位的页面元素被从...

    CSS中float和clear各是什么意思有哪些区别

    CSS中的float属性和clear属性是用于控制元素布局的重要工具。理解这两个属性的区别及其用途对于构建灵活且响应式的网页布局至关重要。 float属性有三个主要的值,分别是left、right和none。当给一个元素应用float:...

    CSS clear属性给float带来哪些影响

    CSS clear属性是专门设计用来控制元素是否可以出现在浮动元素的旁边或下方。它在处理浮动布局时显得尤为重要,因为它能够解决浮动元素导致的父容器高度坍塌的问题。在Web开发中,浮动(float)是一种常用的布局手段,...

    用CSS的float和clear属性进行三栏网页布局

    本文介绍一种用CSS的float和clear属性来获得三栏布局的方法。 绝大多数网页设计者都熟悉传统的网页设计技术,用这些技术可以生成带有表格、创建固定宽度布局或者“液态”(它可以根据用户浏览器窗口宽度自动伸缩)布局...

    css float文章收集

    在实际开发中,理解并熟练运用CSS的`float`属性是构建响应式和自适应网页设计的关键技能之一。同时,掌握如何正确管理和清除浮动对于保持页面布局的稳定性至关重要。通过阅读压缩包内的CHM文档,开发者可以深入学习`...

    css浮动(float,clear)通俗讲解经验分享

    总结来说,CSS浮动是解决多列布局问题的一个关键工具,它允许元素在一行内排列,同时影响周围的标准流元素。而`clear`属性则用来控制元素与浮动元素的关系,避免不必要的重叠或布局混乱。理解这些基本原理,对于创建...

    DIVCSS布局:CSS浮动float属性详解.doc

    总结来说,CSS的`float`属性是构建网页布局的重要工具,它可以控制元素的位置,使内容沿页面边缘流动,实现多列布局,并对元素进行灵活的定位。然而,使用`float`时需要注意其可能带来的副作用,如浮动元素导致的...

    CSS——float属性及Clear:both备忘笔记

    通过指定CSS属性float的值,从而使元素向左或向右浮动,然后由后继元素向上移动以填补前面元素的浮动而空出的可用空间。CSS的float属性,作用就是改变块元素对象的默认显示方式,HTML标签设置了float属性之后,它将...

Global site tag (gtag.js) - Google Analytics