`
accphc
  • 浏览: 124534 次
  • 性别: Icon_minigender_1
  • 来自: CD
社区版块
存档分类
最新评论

解决浮动元素父容器高度自适应问题

    博客分类:
  • CSS
 
阅读更多

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>clearfix</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<meta http-equiv="Content-Language" content="zh-CN" /> 
<style type="text/css"> 
.area{background:#ccc;width:960px;}/*定义父容器背景颜色,以便于观察;定义宽度,使其在IE下高度自适应*/
.clearfix:after{height:0px;visibility:hidden;content:".";clear:both;display:block;}
.fl{float:left;background:#FFDF00;}
</style> 
</head> 
<body> 
<div class="area clearfix">
    <div class="fl">floater</div>
</div>
</body> 
</html>

 

分享到:
评论

相关推荐

    子元素div高度不确定时父div高度如何自适应

    在最外层div加以下样式 height:100%; overflow:hidden;...我们可以通过三种方法来解决这个问题 1增加一个清除浮动,让父容器知道高度。请注意,清除浮动的容器中有一个空格。 复制代码代码如下: &lt;div id=”m

    解决子容器全部浮动时父容器高度不能自动撑开的方法

    总结起来,当遇到子容器全部浮动导致父容器高度无法自适应的问题时,可以考虑以下几种解决方案: 1. 给父容器添加`overflow:hidden`属性。 2. 在所有浮动的子容器元素后面添加一个`clear:both`的空div。 3. 尝试使用...

    典型的三行两列居中高度自适应布局

    6. **Footer**(#footer):页面底部,使用`clear: both`清除浮动,防止其被上方的浮动元素影响,确保其在页面底部正确显示。 关于`.text`类的定义,它为左右两列的内容区域设置了内边距(padding: 20px),这是...

    父div高度不能自适应子div高度的解决方案

    此外,某些新的布局技术如Flexbox和Grid布局提供了更为直接和灵活的方式来解决高度自适应问题,如果项目允许,可以考虑使用这些现代布局技术来替代上述传统方法。Flexbox和Grid布局通过设置`display: flex`或`...

    2列左窄右宽、高度自适应CSS模板

    "2列左窄右宽、高度自适应CSS模板"是一种常见的网页布局模式,它将页面分为两个部分:左侧窄栏和右侧宽栏。这种布局广泛应用于各种网站,如博客、电子商务平台等,因为它可以有效地展示主要内容和辅助信息。 首先,...

    javascript瀑布流实现的两种方式:固定列数的浮动布局与绝对定位自适应宽度 (1).docx

    **定义:** 固定列数的浮动布局是通过预先设定好容器的列数,并将每个元素设置为浮动布局来实现的一种方法。 **优点:** - 实现相对简单。 - 适用于不需要动态调整列数的场景。 **缺点:** - 不适合屏幕尺寸变化较...

    div不能自适应高度不能随图片的高度变化

    当图片浮动或绝对定位时,它会脱离正常的文档流,这时元素的计算高度会将浮动或绝对定位的元素高度考虑进去,从而实现自适应。但是使用这种方法时,需要额外注意布局的细节处理,比如清除浮动,以避免布局错乱。 ...

    基于jQuery实现左右div自适应高度完全相同的代码

    为了解决浮动元素带来的布局问题,使用了一个额外的类 `.clear` 在两个div之后来清除浮动。 jQuery部分,使用了一个简单的函数 `$(id)` 来快速获取DOM元素,这实际上是 `document.getElementById` 的一个封装,目的...

    里面的div怎么撑开外面的div让高度自适应

    当涉及到容器(外层 `div`)和内容元素(内层 `div`)时,有时...随着浏览器更新换代,现代浏览器已经很好地支持了这些 CSS 特性,但在开发过程中仍需考虑老旧浏览器的兼容性,特别是在处理高度自适应和浮动元素时。

    个人代码+笔记.zip

    清除浮动主要是解决浮动元素带来的父元素高度塌陷问题,而宽高自适应则是为了确保网页在不同设备上都能正常显示。通过实践和学习,开发者可以掌握这些技巧,提高他们的网页布局能力。压缩包中的代码和笔记是学习和...

    最全的CSS浏览器兼容问题

    - 清除浮动通常用于解决由于浮动元素导致的父元素高度塌陷问题。可以使用`clear:both`、`clearfix`类或者CSS3的`::after`伪元素来清除浮动。 9. **自适应高度**: - 为了使浮动元素的容器自动扩展以包含所有子...

    div+css菜单导航布局自适应宽度

    - **浮动(Float)**:虽然现代布局方法倾向于使用Flexbox或Grid,但在某些简单场景下,浮动也可以帮助实现自适应导航菜单,尤其是当需要元素沿一侧对齐时。 - **Overflow** 和 **Display属性**:通过调整这些属性...

    html2:float布局

    为了解决高度塌陷问题,通常需要对浮动元素的后续元素或者父元素应用清除浮动。以下是一些常见的清除方法: - `clear:both`:不允许元素两侧有任何浮动元素。 - `clear:left`:不允许元素左侧有任何浮动元素。 - `...

    前端面试秘籍.pdf

    清除浮动是指解决浮动元素父元素高度塌陷的问题。方法有: * clear 清除浮动(添加空 div 法) * 给浮动元素父级设置高度 * 父级同时浮动(需要给父级同级元素添加浮动) * 父级设置成 inline-block,其 margin: 0 ...

    HTML-bfc初探

    - **计算高度**:BFC可以正确计算自身高度,包括浮动元素的高度,用于自适应布局。 4. **BFC的布局规则**: - BFC内部的块级元素从顶部开始垂直布局。 - 同一BFC内,相邻的块级元素的margin会发生垂直塌陷...

    CSS浏览器兼容问题(2021.8.12)借鉴.pdf

    - 当需要浮动元素的容器自适应高度时,可以使用`overflow: auto;`或`clearfix`方法来触发父元素的高度计算。 解决CSS兼容性问题通常需要对不同浏览器的渲染机制有深入理解,并灵活运用各种技巧和hack。保持代码...

    css兼容性.docx

    - 清除浮动主要是解决因浮动元素导致的父元素高度塌陷问题。一种常见方法是使用`clearfix`类,将其应用在包含浮动元素的容器上: ```css .clearfix:before, .clearfix:after { content: ""; display: table; ...

    css 如何清除浮动的示例代码

    标题中的“css 如何清除浮动”是指在CSS布局中,如何解决由浮动元素导致的父容器高度塌陷问题。在Web开发中,浮动是一种常见布局技术,它允许元素离开其正常文档流并沿指定方向(左或右)移动,直到它们碰到容器的...

    html自适应页面

    5. **相对单位(Relative Units)**:使用em、rem、vh、vw等相对单位替代px,这些单位与父元素或视口大小关联,有助于实现自适应布局。 6. **自适应视频和音频**:HTML5的`&lt;video&gt;`和`&lt;audio&gt;`标签支持响应式播放,...

Global site tag (gtag.js) - Google Analytics