CSS demo:flaot & clear float

     

       1,首先,我们布局基本的div块:

        如下代码所示,我们在body里面写3几个基本div块,然后设置一些基本属性:

 

      效果图:

   

     

   2,加入基本浮动

       

现在我们想让红色div放到绿色div右边,我们在两个div中加入浮动

    

效果图:

   3,添加一个处于标准流的div

   

    

效果图:

添加了一个处于标准流的div中,可以很明显的看出一种float的效果,红块div和绿块div像云一样漂浮在橘黄色div上面,这个效果很贴切的符合float这个词。

 

但是可以明显的看出,浮动会带来一个遮盖的不良效果,然而在真正的网页设计中,我们却并不需要这种遮盖的效果。

 

接下来演示如何清除浮动:

 

4,首先我们将红块右移动

   

效果图:

5,现在我想让大块不被覆盖

 

清除橘黄色块的左浮动:

效果:

6,为了能更清楚看清浮动的影响,现在,我们,改变下大小:将红色div的高度加长,并将橘黄色div长度清除

效果:

7,接着我们为黄色div清除右浮动,然后将绿色div加长:

效果:

 可以看出黄色div的上边紧贴着红色div的下边,但是因为绿色div加长,又有一个遮盖的效果:

8,为了既能清除左浮动,又能清除右浮动,I'll take both;

效果如下:

时间: 2024-12-20 18:19:46

CSS demo:flaot & clear float的相关文章

CSS教程:div设置float后高度不自动增加

本来想把这个题目修改为"闭合浮动元素"或"清除浮动元素",但想了一下,还是不修改为好.因为从这个题目我们可以更加容易的看出,如果您没有闭合(清除)浮动元素,它将造成的后果是-----div的高度不能自动增加. 言归正传 目前用来清除"闭合(清除)浮动"的方法,主要是一下四种: 1.    额外标签法 这种方法就是向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器.这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(

网页图文混排教程:图文居中显示

文章简介:用到的CSS属性值:inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递.旁边的内联对象会被呈递在同一行内就这样,完美的图文居中显示就做出来了. 是不是很惊奇?事实告诉我们,合理的利用CSS既可实现一些似乎不太可能的效果. 工作中经常会遇到一个图文的效果,如图: 再常见不过的效果了,对于下面的文字,一般我们的处理方式是居中,但文字多了会怎么办呢?有人会回答"隐藏":也有人会回答"换行".对于"换行"的处理方法我们

CSS浮动(float,clear)通俗讲解

  很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程. 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家. 写在前面的话: 由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解. 如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以帮助你. 小菜水平有限,本文仅仅是入门教程,不当之处请谅解! 本文以div元素布局为例. 教程开始: 首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流.

CSS浮动属性Float入门教程

CSS浮动属性Float入门教程 什么是CSS Float? float是css的定位属性.在传统的印刷布局中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了css的float属性的页面元素就像在印刷布局里面的被文字包围的图片一样.浮动的元素仍然是网页流的一部分.这与使用绝对定位的页面元素相比是一个明显的不同.绝对定位的页面元素被从网页流里面移除了,就像印刷布局里面的文本框被设置为无视页面环绕一样.绝对定位的元素不会 影响其它元素,其它元素也不会影响它,

Css div设置float left后高度不能自适应

在制作网页时,由于是使用CSS来格式化网页表格的,当我在li中设置了float:left:,发现有时候文章列表不能自适高度,今天有空就进行很多的尝试,都不能解决,非常让我着急. 因为li要横排,所以必须加上float:left属性,而ul是没有设高度,自适应的.但是现在发现,把li浮动到左侧以后,外层的ul高度没有包裹住li,高度是0.其实,这是因为float以后,没有清除浮动的原因. 所以解决方法是在所有的li后,clear float:  代码如下 复制代码 <ul>  <li cl

CSS的各种属性(鼠标 分级 容器)

css|鼠标 CSS鼠标属性 习惯于使用 Windows 的用户对各种各样的鼠标样式一定不会陌生,当鼠标移动到不同的地方时,当鼠标需要执行不同的功能时,当系统处于不同的状态时,都会使鼠标形状发生改变. 虽然在网络上有各种各样的鼠标可供下载,图形五花八门,但是就 Windows 的默认系统来说,这些图形是固定不变的.改变鼠标的属性,简单说就是当鼠标移动到不同的元素对象上面时,让鼠标以不同的形状.图案显示.这种样式是通过改变"cursor"属性来完成的.下面的表格把鼠标的完部属性都列出来,

CSS的Class以及ID选择器

9.CSS的Class以及ID选择器 id和class的不同指出在于一个页面同一个ID只能只有一次,而class可以无限制使用. 同样,你可以在html选择器后面使用一个选择器来指定特殊HTML元素,比如p.jam{值}将作用到带有'jam'class属性的段落. 10.这个都差点忘了.页面布局       clear    float    disply等这几个,关于网站用div+css主要把这个用好. 总结:基本上都差不多,css的概念都有了一个了解,必定我们是做web开发,但是css,ht

JavaScript+CSS无限极分类效果完整实现方法_javascript技巧

本文实例讲述了JavaScript+CSS无限极分类效果完整实现方法.分享给大家供大家参考,具体如下: CSS样式: a {text-decoration:none;} a,a:visited {color:#000;background:inherit;} body {margin:0;padding:20px;font:12px tahoma,宋体,sans-serif;} dt {font-size:22px;font-weight:bold;margin:0 0 0 15px;} dd

CSS写省略号

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>css写省