CSS浮动的特殊情况

如果浮动元素的高度不同,则当它们向下移动时,可能会被其它浮动元素“卡住”。

例:

html文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <title>CSS左浮动的例子</title>
  <link rel="stylesheet" style="text/css" href="test1.css" />
  </head>
  <body>
  <div class="box">
  <div class="div1">div1</div>
  <div class="div1" id="special">div2</div>
  <div class="div1">div3</div>
  <div class="div1">div4</div>
  <div class="div1">div5</div>
  <div class="div1">div6</div>
  </div>
  </body>
</html>

CSS文件:

.box{
  width:600px;
  height:400px;
  border:1px solid gray;
  }
  .div1{
  width:100px;
  height:100px;
  border:1px solid blue;
  margin-top:5px;
  background-color:pink;
  float:left; /*左浮动*/
  margin-right:5px;
  }
  #special{
  height:110px;
}

效果如下图:


本文地址:http://www.bianceng.cn/web/Css/201608/50307.htm

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 浮动
, 元素
, px
, height
border
css清除浮动、css 浮动、css 浮动定位、css 浮动最上层、css取消浮动,以便于您获取更多的相关知识。

时间: 2024-10-31 12:59:40

CSS浮动的特殊情况的相关文章

理解CSS浮动元素建立更好网站

css|浮动 层叠式样表(CSS)正迅速成为网页布局与定位的实际标准.它们易于使用.不需要任何特殊的软件.并可在大多数主要的浏览器上应用.但是,正确使用它们需要全面了解一个特殊布局的功能性目的,保证生成的样式表在逻辑和功能上都能正确使用,并能够与各种浏览器和查看设备兼容. 通常,Web开发者往往无法理解式样表的这个特殊问题,导致要在代码中使用大量的"hack"才能获得预期的结果.为解决这个问题,很值得花一些时间来理解CSS的一些核心驱动程序和概念.开发者需要了解的一个最重要的概念是所谓

彻底理解浮动float CSS浮动详解 清除浮动的方法

原文:彻底理解浮动float CSS浮动详解 清除浮动的方法  我们把网页的常用的布局格式分为以下三种:   1.标准流.  所谓的标准流就是,行内元素自己单独一行,而块级元素是上下显示的. 以前我们学习的都是标准流.   注意:标准流使我们网页布局中最稳定的一种结构       2. 浮动流  使我们学习的脱离标准流的第一种方式.会影响我们标准流的排列.所以,我们布局的时候,能用标准流做的,就不用浮动做.       3. 定位流   定位流也是脱离标准流的一种模式.它完全脱离标准流,不会对标

CSS浮动属性Float入门教程

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

css兼容调试常见情况及解决方法

css兼容调试常见情况及相应方法,阅读css兼容调试常见情况及相应方法,一.CSS HACK以下两种方法几乎能解决现今所有HACK.1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) 一.CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该

css-新人求助:关于CSS浮动的问题

问题描述 新人求助:关于CSS浮动的问题 <!doctype html> Document<br> #d1{<br> border:2px solid red;<br> width:200px;<br> height:200px;<br> float:left;<br> }<br> #d2{<br> border:4px solid black;<br> width:200px;<

前端CSS浮动的层次问题

问题描述 前端CSS浮动的层次问题 如下图,请问怎样将下面的二级菜单栏显示在下面,上面的一级在上面,我试过z-index好像不太管用,请问有好的方法吗? 解决方案 css中的浮动问题css浮动的问题前端入门之css浮动

css兼容调试常见情况及相应方法

一.CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) <style> #wrapper { width: 100px!important; width: 80px; } </style> 2, IE6/IE77对FireFox *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+h

CSS教程:闭合CSS浮动元素的几种方法

按照CSS规范,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列.因此当其高度超出包含容器时,一般父容器不会自动伸长以闭合浮动元素.但是有时我们却需要这种自动闭合行为,具体如何处理呢? 网页教学网 有一种做法就是在父容器内再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器.这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签,所以我个人不大喜欢. 后来又有了一种新的方式,使用 :after 伪类动态的

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

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