Html 扩展到页脚的CSS浮动列

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

我的CSS有一个问题,即2列布局中的右侧列超出了页脚

我试过玩
clear:两者都有属性,但我无法使其工作

[图像已过期]

第二列的id为
column2
,两列都使用class
column
。页脚html具有id
footerWrapper

列和页脚都是
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:这样做会在容器的右侧添加一个滚动条,但这并不能真正解决我的问题。有没有办法不显示滚动条?