Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
Css 保持两个div的长度相同_Css - Fatal编程技术网

Css 保持两个div的长度相同

Css 保持两个div的长度相同,css,Css,我有两个div,主div和侧div,我想确保保持较长的长度 目前,主体比侧面长,如何使它们保持相同的高度,取决于内容 #main{ width:818px; padding:20px; float:left; background-color:white; border-top-left-radius:20px; border-left:1px solid #909090; border-top:1px solid #909090; } #side{ float:left; width:230

我有两个div,主div和侧div,我想确保保持较长的长度

目前,主体比侧面长,如何使它们保持相同的高度,取决于内容

#main{
width:818px;
padding:20px;
float:left;
background-color:white;
border-top-left-radius:20px;
border-left:1px solid #909090;
border-top:1px solid #909090;
}

#side{
float:left;
width:230px;
padding:20px;
background-color:#FEF5CA;
border-top:1px solid #909090;
border-right:1px solid #909090;
}
谢谢

display: table-cell;
CSS3是您的朋友;-)


CSS3是您的朋友;-)

要使用display:table单元格,您需要从main和side中删除float属性。然后将display:table单元格添加到两者中,它将执行您想要的操作

要使用display:table单元格,您需要从main和side中删除float属性。然后将display:table单元格添加到两者中,它将执行您想要的操作

将表格布局替换为divs的最佳方式是什么

使用display属性将所有内容重新格式化为表格。;)

HTML


jsfiddle here

用什么方法将表布局替换为divs最好

使用display属性将所有内容重新格式化为表格。;)

HTML


jsfiddle在这里

您可以将它们分别放在类中。这将确保您的所有属性都相同。您也可以这样做:

CSS


你也许可以把他们都放到课堂上。这将确保您的所有属性都相同。您也可以这样做:

CSS


是否尝试搜索“等高列”?是否尝试搜索“等高列”?@filipko无需在父元素上设置
display:table
。浏览器将根据需要创建内部元素以创建表。@filipko无需在父元素上设置
display:table
。浏览器将根据需要创建内部图元以创建表格。
<div class="table-div" style="width:100%">
    <div class="tr-div">
        <div class="td-div">td-div 1a</div>
        <div class="td-div">td-div 2a</div>
        <div class="td-div">td-div 3a</div>
    </div>
    <div class="tr-div">
        <div class="td-div">td-div 1b</div>
        <div class="td-div">td-div 2b</div>
        <div class="td-div">td-div 3b</div>
    </div>
</div>
.table-div{display:table}
.tr-div{display:table-row}
.td-div{display:table-cell;border:1px solid silver}
    #main,#side {
    width: //the width
    }

    #main {
    width:818px;
padding:20px;
float:left;
background-color:white;
border-top-left-radius:20px;
border-left:1px solid #909090;
border-top:1px solid #909090;
    }

    #side {
    float:left;
width:230px;
padding:20px;
background-color:#FEF5CA;
border-top:1px solid #909090;
border-right:1px solid #909090;
    }