Css 侧边栏Div延伸容器的整个高度 我有一个容器DIV,每个边都有两个侧边栏,中间有一个内容框。标准的“博客”布局。内容远远超过了侧边栏,侧边栏的高度在我的最后一句话处停止。如何扩展高度,以便自动扩展到页面的底部,从而在中间的内容框的结尾?不幸的是,没有傻瓜证明的方式来实现这一点。

Css 侧边栏Div延伸容器的整个高度 我有一个容器DIV,每个边都有两个侧边栏,中间有一个内容框。标准的“博客”布局。内容远远超过了侧边栏,侧边栏的高度在我的最后一句话处停止。如何扩展高度,以便自动扩展到页面的底部,从而在中间的内容框的结尾?不幸的是,没有傻瓜证明的方式来实现这一点。,css,layout,height,Css,Layout,Height,在不使用JavaScript的情况下执行以下操作的一种方法是通过名为Faux Columns的技术 它基本上涉及到对浮动元素的父元素应用背景图像,使您相信这两个元素的高度相同 有关更多信息,请访问: 不幸的是,实现这一点没有简单易行的方法 在不使用JavaScript的情况下执行以下操作的一种方法是通过名为Faux Columns的技术 它基本上涉及到对浮动元素的父元素应用背景图像,使您相信这两个元素的高度相同 有关更多信息,请访问: 基本上你不能。如果你想让一个设计元素(比如背景图像)一直

在不使用JavaScript的情况下执行以下操作的一种方法是通过名为Faux Columns的技术

它基本上涉及到对浮动元素的父元素应用
背景图像
,使您相信这两个元素的高度相同

有关更多信息,请访问:


不幸的是,实现这一点没有简单易行的方法

在不使用JavaScript的情况下执行以下操作的一种方法是通过名为Faux Columns的技术

它基本上涉及到对浮动元素的父元素应用
背景图像
,使您相信这两个元素的高度相同

有关更多信息,请访问:


基本上你不能。如果你想让一个设计元素(比如背景图像)一直延伸到底部,最好的方法就是伪造它。我的意思是创建一个包装器,包装所有的边栏和内容,并使您的背景图像成为该包装器的背景。然后它会一直延伸到底部


如果你真的想(畏缩),另一种方法是使用表格。但是请不要。基本上你不能。如果你想让一个设计元素(比如背景图像)一直延伸到底部,最好的方法就是伪造它。我的意思是创建一个包装器,包装所有的边栏和内容,并使您的背景图像成为该包装器的背景。然后它会一直延伸到底部


如果你真的想(畏缩),另一种方法是使用表格。但是请不要这样做。

看一看

看一看

我在不同的项目中多次遇到这个问题,但我找到了一个适合我的解决方案。您必须使用四个div标记-一个包含侧栏、主要内容和页脚

首先,为样式表中的元素设置样式:

#container {
width: 100%;
background: #FFFAF0;
}

.content {
width: 950px;
float: right;
padding: 10px;
height: 100%;
background: #FFFAF0;
}

.sidebar {
width: 220px;
float: left;
height: 100%;
padding: 5px;
background: #FFFAF0;
}

#footer {
clear:both;
background:#FFFAF0;
}
您可以随意编辑不同的元素,只需确保不更改页脚属性“clear:All”-这一点非常重要

然后,只需按如下方式设置您的网页:

<div id=”container”>
<div class=”sidebar”></div>
<div class=”content”></div>
<div id=”footer”></div>
</div>


我在网站上写了一篇更深入的博客文章。如果你有任何问题,请告诉我。希望这有帮助

我在不同的项目中多次遇到这个问题,但我找到了一个适合我的解决方案。您必须使用四个div标记-一个包含侧栏、主要内容和页脚

首先,为样式表中的元素设置样式:

#container {
width: 100%;
background: #FFFAF0;
}

.content {
width: 950px;
float: right;
padding: 10px;
height: 100%;
background: #FFFAF0;
}

.sidebar {
width: 220px;
float: left;
height: 100%;
padding: 5px;
background: #FFFAF0;
}

#footer {
clear:both;
background:#FFFAF0;
}
您可以随意编辑不同的元素,只需确保不更改页脚属性“clear:All”-这一点非常重要

然后,只需按如下方式设置您的网页:

<div id=”container”>
<div class=”sidebar”></div>
<div class=”content”></div>
<div id=”footer”></div>
</div>


我在网站上写了一篇更深入的博客文章。如果你有任何问题,请告诉我。希望这有帮助

你说得对!好的捕获-100%高度声明是不必要的!谢谢:)最重要的两件事是侧边栏的背景图像或颜色与容器的背景图像或颜色相同,并且底部div(“本例中的footer”)具有“clear:both”属性。我认为所有其他内容都可以根据需要进行编辑…

你说得对!好的捕获-100%高度声明是不必要的!谢谢:)最重要的两件事是侧边栏的背景图像或颜色与容器的背景图像或颜色相同,并且底部div(“本例中的footer”)具有“clear:both”属性。我认为所有其他内容都可以根据您的需要进行编辑…

以下是如何做到这一点:

HTML:

<div id="container">
    <div id="main">
        Content...
    </div>
    <div id="sidebar">
        Content...
    </div>
</div>
#container {
   width: 1000px;
   background: url(http://yourwebsite.com/images/dot.jpg) repeat;
   overflow: auto;
}
#main {
   width: 70%;
   float: left;
}
#sidebar {
   width: 30%;
   float: right;
}
如何制作“dot.jpg”:

<div id="container">
    <div id="main">
        Content...
    </div>
    <div id="sidebar">
        Content...
    </div>
</div>
#container {
   width: 1000px;
   background: url(http://yourwebsite.com/images/dot.jpg) repeat;
   overflow: auto;
}
#main {
   width: 70%;
   float: left;
}
#sidebar {
   width: 30%;
   float: right;
}
  • 打开photoshop或任何图像编辑器
  • 制作一个高度为1px、宽度为1px的新图像
  • 给它涂上你想要的背景颜色
  • 将图像另存为“dot.jpg”并上载到网站上的“images”文件夹

  • 不起作用?

    参观 如果你看到一个点图像。如果看到“404未找到”错误,则 正在使用错误的URL。修复URL,它就会工作

    注意:

    将“yourwebsite.com”更改为您的网站

    祝你好运

    以下是如何做到这一点:

    HTML:

    <div id="container">
        <div id="main">
            Content...
        </div>
        <div id="sidebar">
            Content...
        </div>
    </div>
    
    #container {
       width: 1000px;
       background: url(http://yourwebsite.com/images/dot.jpg) repeat;
       overflow: auto;
    }
    #main {
       width: 70%;
       float: left;
    }
    #sidebar {
       width: 30%;
       float: right;
    }
    
    如何制作“dot.jpg”:

    <div id="container">
        <div id="main">
            Content...
        </div>
        <div id="sidebar">
            Content...
        </div>
    </div>
    
    #container {
       width: 1000px;
       background: url(http://yourwebsite.com/images/dot.jpg) repeat;
       overflow: auto;
    }
    #main {
       width: 70%;
       float: left;
    }
    #sidebar {
       width: 30%;
       float: right;
    }
    
  • 打开photoshop或任何图像编辑器
  • 制作一个高度为1px、宽度为1px的新图像
  • 给它涂上你想要的背景颜色
  • 将图像另存为“dot.jpg”并上载到网站上的“images”文件夹

  • 不起作用?

    参观 如果你看到一个点图像。如果看到“404未找到”错误,则 正在使用错误的URL。修复URL,它就会工作

    注意:

    将“yourwebsite.com”更改为您的网站


    祝你好运

    但是
    100%高度
    声明不是毫无用处吗?由于父包装器是
    自动的
    100%高度
    声明不是毫无用处吗?因为父包装器是
    auto
    。我认为CSS中的标识符前面需要一个“#”才能工作。我认为CSS中的标识符前面需要一个“#”才能工作。这对我来说很有效!我所要做的就是添加行
    marginbottom:-32767px;垫底:32767px