Html 扩展到页脚的CSS浮动列
我的CSS有一个问题,即2列布局中的右侧列超出了页脚 我试过玩Html 扩展到页脚的CSS浮动列,html,css,css-float,Html,Css,Css Float,我的CSS有一个问题,即2列布局中的右侧列超出了页脚 我试过玩clear:两者都有属性,但我无法使其工作 [图像已过期] 第二列的id为column2,两列都使用classcolumn。页脚html具有idfooterWrapper 列和页脚都是div标记 我的CSS(节选): HTML摘要: .column { width: 49%; } #column2 { width: 50%; position: absolute; top: 0px; marg
clear:两者都有代码>属性,但我无法使其工作
[图像已过期]
第二列的id为column2
,两列都使用classcolumn
。页脚html具有idfooterWrapper
列和页脚都是div
标记
我的CSS(节选):
HTML摘要:
.column {
width: 49%;
}
#column2 {
width: 50%;
position: absolute;
top: 0px;
margin-left: 50%;
float: left;
}
#footerWrapper {
background-color: #333333;
border-top: 2px #FF6600 solid;
color: #666;
}
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="mainColumns">
<div id="mainContainer"><div class="mainWrapper">
<h1>Title</h2>
</div>
<!-- start panels -->
<div class="panels">
<div class="column">
<h2><img src="../lib/icons/newspaper.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
<p></p>
<h2><img src="../lib/icons/rainbow.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
<p></p>
<h2><img src="../lib/icons/rainbow.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
</div>
<div class="column" id="column2">
<h2><img src="../lib/icons/newspaper.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
<p></p>
<h2><img src="../lib/icons/rainbow.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
<p></p>
<h2><img src="../lib/icons/rainbow.png" width="16" height="16">Title</h2>
<div>
<p>content</p>
</div>
</div>
</div>
<!-- end panels -->
<div class="mainWrapper"></p>
</div></div>
<div id="sideBar"> </div>
</div>
<div id="footerWrapper">
<div id="footer">
<h6></h6>
</div>
</div>
</body>
</html>
标题
标题
内容
标题
内容
标题
内容
标题
内容
标题
内容
标题
内容
将溢出:自动
添加到您的容器。将溢出:自动
添加到您的容器。尝试添加清除:两者代码>到您的#页脚包装器
或者,您可以手动插入不可见元素以清除浮动,例如,在div.panels
的底部插入以下内容:
<div style="clear:both;"></div>
尝试添加清除:两个代码>到您的#页脚包装器
或者,您可以手动插入不可见元素以清除浮动,例如,在div.panels
的底部插入以下内容:
<div style="clear:both;"></div>
- 浮动两列
- 从#柱2上拆下位置、顶部和左侧边距
- 将CSS添加到样式表中
- 将“clearfix”类添加到panels div
Clearfix使panels div包裹两列,使其与最长的列一样高。
- 浮动两列
- 从#柱2上拆下位置、顶部和左侧边距
- 将CSS添加到样式表中
- 将“clearfix”类添加到panels div
Clearfix会使panels div将两列都包裹起来,使其与最长的列一样高。这可能是由于编辑HTML以包含在问题中而导致的错误,但其中有一些不匹配的
标记。检查您的原始文档是否正常。这可能是由于编辑要包含在问题中的HTML而导致的错误,但是您在其中有一些不匹配的
标记。检查您的原件是否正常。对于滚动条,您可以将溢出:隐藏添加到您的容器中。它将隐藏转义内容,不过最好不要隐藏重要信息。对于滚动条,您可以将溢出:隐藏添加到容器中。它会将转义内容隐藏起来,不过最好不要隐藏重要信息。我们还需要查看一些HTML。我们还需要查看一些HTML。感谢SLaks:这样做会在容器的右侧添加一个滚动条,这并不能真正解决我的问题。有没有办法不显示滚动条?谢谢SLaks:这样做会在容器的右侧添加一个滚动条,但这并不能真正解决我的问题。有没有办法不显示滚动条?