`
Supanccy2013
  • 浏览: 223823 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
    div的float让div脱离了文档流,这就造成了一个问题,float的div的高度,宽度不能撑起父div,这个问题的解决办法:

第一:设置父div的属性:overflow:hidden;zoom:1;
#parent{border:1px solid red;overflow:hidden;zoom:1;}
#children,#div3{float:right;border:1px solid blue;} 


第二:父元素也是设置浮动效果
#parent{border:1px solid red;float:left;}
#children,#div3{float:right;border:1px solid blue;} 


第三:在添加一个子元素,并设置clear样式:
<div id="div1">
<div id="div2">two</div>
<div id="div3">one</div>
<div style="clear:both"></div>
</div> 



使用第一种方法的实例
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/json2.js"></script>
<style type="text/css">
   .mydiv{
      float:left;
      width:130px;
      height:160px;
      background:red;
      margin-left:40px;
      margin-top:15px;
      margin-bottom:15px;
   }
   
   .myspan{
      margin-left:20px;
   }
</style>
</head>
<body>
      <div style="width:90%;margin:0px auto;">
        <div>匹配情况</div>
        <div style="margin-top:5px;">
             <span style="margin-left:15px;">巡维中心:</span>
             <span style="margin-left:5px;">
	             <span class="myspan" style="margin-left:0px;">深圳</span>
	             <span class="myspan">龙华</span>
	             <span class="myspan">深圳</span>
	             <span class="myspan">龙华</span>
	             <span class="myspan">深圳</span>
	             <span class="myspan">龙华</span>
             </span>
             <span style="float:right">切换按钮</span>
        </div>
        <div style="border:1px solid black;overflow:hidden;zoom:1;margin:0 auto;">
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
			  <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
              <div class="mydiv"></div><div class="mydiv"></div><div class="mydiv"></div>
			  <div class="mydiv" style="clear:both">56565</div> 
        </div>
      </div>
</body>
</html>
  • div.rar (888 Bytes)
  • 下载次数: 1
分享到:
评论

相关推荐

    子div含float,父div高度自适应的div+css布局写法

    div+css高度自适应网页布局,子div含float,父div高度自适应,已经通过测试的浏览器:ie6、ie7、ie8、火狐、Chrome。 代码来源: http://www.positioniseverything.net/articles/onetruelayout/equalheight

    div+css float 布局,适配手机

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

    CSS详解-DIV布局!!

    在网页设计领域,CSS(Cascading Style Sheets)和DIV元素是构建现代网页布局不可或缺的工具。本篇文章将深入探讨CSS的使用以及如何利用DIV进行布局。 首先,CSS是一种样式表语言,用于描述HTML或XML(包括如SVG、...

    东北人div-css 1-1

    【标题】"东北人div-css 1-1"所代表的是一个针对初学者或有志于深入理解HTML中的`div`元素与CSS样式的视频教程系列。在这个系列中,讲师可能以东北人的口音和幽默风格,使得学习过程更加生动有趣,便于理解和记忆。 ...

    东北div-css 1-2

    【标题】"东北div-css 1-2"揭示了这个学习资源主要关注的是网页布局的基础——HTML中的`div`元素和CSS(层叠样式表)的使用。这是一系列视频教程的第一部分,可能是针对初学者或者希望提升网页设计技能的人群。 在...

    css-div.rar_JAVA div编绿色_Javaweb div用法_java中div的用法

    .div-green { background-color: green; } ``` 然后在HTML中,为`div`添加对应的类名: ```html &lt;div class="div-green"&gt; &lt;!-- 内容 --&gt; &lt;/div&gt; ``` 在Java Web项目中,`div`元素通常用于构建用户界面,配合...

    精通CSS--DIV网页样式

    - **浮动与清除**:解决浮动元素引起的父元素高度塌陷问题,使用`clear`属性和伪元素`clearfix`方法。 5. **实战演练** - **案例分析**:通过实例解析,学习如何将理论知识应用于实际项目中。 - **视频教程**:...

    HTML编写+div+css教程--v1.5--风雨无阻

    在HTML和CSS的配合下,`div`元素常常被用作布局工具,通过设置`div`的CSS属性如`display`, `width`, `height`, `margin`, `padding`, `float`, `position`等,可以实现各种布局模式,例如网格布局、瀑布流布局、弹性...

    div+css常见兼容性问题

    在网页设计中,`div+css`是一种常见的布局方式,但它也伴随着一系列的浏览器兼容...以上就是关于`div+css`布局中常见的一些兼容性问题及其解决方案,理解并掌握这些技巧,可以有效提升网页在各种浏览器下的显示一致性。

    div+css手册

    《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...

    html-DIV-demo.rar_DIV CSS美观_DIV DEMO html_demo html div_div de

    HTML和CSS是网页设计的基础,本教程通过"html-DIV-demo.rar"这个压缩包,将深入探讨如何利用DIV和CSS创建美观的网页布局。在这个压缩包中,包含了一个名为"html-DIV-demo"的文件,这很可能是HTML文件或者一个包含多...

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    CSS浮动float属性详解 在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float...

    HTML-CSS+DIV

    在本主题中,我们专注于基础的CSS,不涉及CSS3的新特性,例如圆角。这意味着在没有CSS3的情况下,如果需要创建圆角效果,我们需要依赖图片或者使用其他技巧,如创建多个小的背景图片,通过定位实现四角的圆润效果。 ...

    divcss模板库--非常实用

    3. **布局与定位**:通过使用`div`元素,模板通常会展示如何通过CSS来控制元素的位置和布局,如浮动(float)、绝对定位(position: absolute)和相对定位(position: relative)等。 4. **样式选择器**:CSS中的...

    div+css布局大全

    下面,我们将深入探讨div+css布局的相关知识点。 1. **Div元素**:HTML中的`&lt;div&gt;`(division)元素是一个通用容器,用于组合HTML元素,为页面提供结构。通过设置`&lt;div&gt;`的类或ID属性,我们可以对多个元素进行分组...

    Div+CSS 样式的使用演示

    在这个例子中,`.div-center`是div的类名,`width`定义了div的宽度,`margin: 0 auto;`使得div在父元素中水平居中,`background-color`设置了背景颜色。 浮动(Float)是CSS中另一个关键概念,常用于实现多列布局。...

    div和css布局代码

    - 使用`.clear`类来清除浮动,避免父元素高度塌陷问题。 - 示例:`&lt;div class="clear"&gt;&lt;/div&gt;` 这个空的`div`用来清除`column1`和`column2`的浮动效果。 ### 3. 布局设计实例 #### 多列布局 - 通过使用`float`和`...

Global site tag (gtag.js) - Google Analytics