Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 拉伸div以适合它';内容_Html_Css - Fatal编程技术网

Html 拉伸div以适合它';内容

Html 拉伸div以适合它';内容,html,css,Html,Css,我已经在互联网上尝试了所有的解决方案,但都不适用于我。我想在一个“wrap”div中创建一个“content”div和一个“side”div,并在下面的“wrap”中创建一个footer div。如果我在“content”中添加更多文本,div将增长并适应其内容,并向下推压footer。“side”也一样。我制作了一个jsfiddle.net/h97t9me4/4来进行说明,但它使用的是一个表而不是divs。我怎样才能做到这一点?谢谢。我已经知道了如何为您制作内容DIV。我不确定你是否需要图片,

我已经在互联网上尝试了所有的解决方案,但都不适用于我。我想在一个“wrap”div中创建一个“content”div和一个“side”div,并在下面的“wrap”中创建一个footer div。如果我在“content”中添加更多文本,div将增长并适应其内容,并向下推压footer。“side”也一样。我制作了一个jsfiddle.net/h97t9me4/4来进行说明,但它使用的是一个表而不是divs。我怎样才能做到这一点?谢谢。

我已经知道了如何为您制作内容DIV。我不确定你是否需要图片,但是任何不应该是“内容”的东西都会从“内容”部分中删除

CSS:

HTML:

将IMAGE\u NAME.IMAGE\u扩展名替换为您的图像

<div id="page-background"><img src="IMAGE_NAME.IMAGE_EXTENSION" width="100%" height="100%" alt="Smile"></div>
<div id="content">
<p>Hello world.</p>
</div>

你好,世界


我希望这有帮助,如果你需要我做更多的研究(如果这不是你需要的),那么就发表评论,这将需要一点时间,但我会为你做的

以下是我的想法:

HTML


我们需要一些示例代码/尝试查看您想要的内容的更好视图。您可以发布一些您尝试过的内容吗?抱歉。我添加了jsfiddle链接,下面是一个便宜的方法来满足您的要求:我已经将您的表tr,td更改为div,其类名与前面的标记(分别为table,tr,td)相同,然后适当地更改了它们的display属性。所以
变成了
,在css中我添加了
.table{display:table;}
我得到了它,太棒了!两天来我尽了我所能@ctwheels
<div id="page-background"><img src="IMAGE_NAME.IMAGE_EXTENSION" width="100%" height="100%" alt="Smile"></div>
<div id="content">
<p>Hello world.</p>
</div>
    <div class="content">
        <p>This is the content</p>
    </div>

    <div class="side">
        <p>This is the side</p>
    </div>

    <div class="footer">
        <p>This is the footer</p>
    </div>

</div>
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content {
    width: 75%;
    padding: 1em;
    float: left;
}

.side {
    width: 25%;
    padding: 1em;
    float: left;
}

.footer {
    width: 100%;
    padding: 1em;
    clear: left;
}