Dreamweaver HTML - 列高度

时间:2015-05-12 18:50:27

标签: html css dreamweaver

我无法在保持相同高度的同时扩展两根柱子。我已经包含了CSS文件和HTML中的代码段。我浏览了类似问题的页面,但似乎没有任何效果!我知道我可能忘记了一些简单的事情。下面是我的HTML设置方式以及一些CSS。上面这些标签是标题和导航,但我不认为代码是相关的所以我没有发布它。

<div id="Main">

    <div id="RightColumn-Template">
    <p>Hey</p>
    </div>

    <div id="LeftColumn-Template">
    <br><br><br>
    </div>
    </div>

#container {
width: 1000px;
margin-left:auto;
margin-right:auto;
overflow-y: auto;
}
header {
height: 136px;
width:1000px;
line-height:0px;
padding:0px;
margin:0px;
}
nav {
height: 30px;
width: 1000px;
background-color:#219971;
line-height:0px;
padding:0px;
margin:0px;
}
#Main {
width:1000px;
height:100%;
overflow:auto;
clear:both;
}
#RightColumn-Template {
background-image:url(../KeddcoImages/PipeBG.jpg);
background-repeat:no-repeat;
background-color:#A4A7AC;
padding:25px;
width: 200px;
height:100%;
float: left;
}
#LeftColumn-Template {
background-color:#FFF;
background-repeat:repeat-y;
padding:25px;
width:700px;
height:100%;
float:right;
}

1 个答案:

答案 0 :(得分:1)

您可以使用几种方法来创建相等高度的列。

第一个是使用Flex Method的{​​{1}}。

display:flex
div#Main{display:flex;flex-direction: row;}
div#Main >div{border:1px solid gray;width: 50%;
	padding: 10px;}

第二种方法是将 <div id="Main"> <div id="RightColumn-Template"> <p>Hey</p> <p>Hey</p><p>Hey</p><p>Hey</p> </div> <div id="LeftColumn-Template"> <p>Hey</p> </div> </div>用于父元素,将display:table用于子元素。

display:table-cell
div#Main{display:table;}
div#Main >div{border:1px solid gray;width: 50%;
	padding: 10px;display:table-cell;}