【发布时间】:2016-03-26 12:23:53
【问题描述】:
我正在尝试制作一个 Cms,容器高度为 100%,并且隐藏了整体溢出,仅针对“侧面导航”和“工作区”溢出,自动高度相同,请帮助,请查看附图
// HTML and CSS BELOW
<?php
echo '<!DOCTYPE html>';
echo '<html>';
echo '<head>';
echo '</head>';
echo '<body>';
echo '<div id = "main_container">';
echo '<div id = "top_1">';
echo '<div id = "header_1">';
echo '<div id = "header_1_a">';
echo "logo";
echo '</div>';
echo '<div id = "header_1_b">';
echo "name";
echo '</div>';
echo '</div>';
echo '<div id = "header_2">';
echo '<div id = "header_2_a">';
echo "person name";
echo '</div>';
echo '<div id = "header_2_b">';
echo '</div>';
echo '</div>';
echo '<div id = "header_3">';
echo '<div id = "header_3_a">';
echo "address";
echo '</div>';
echo '<div id = "header_3_b">';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<div id = "content_1">';
echo '<div id = "content_1_a" >';
echo '<div id = "side_nav_1" >';
echo '<div id = "side_nav_1_a" >';
echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />';
echo '</div>';
echo '</div>';
echo '<div id = "work_area_1">';
echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />'; echo 'hello world <br />';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<div id = "footer_1">';
echo '<div id = "footer_1_a">';
echo '<div id = "copyr_1_a">';
echo "HELLO";
echo '</div>';
echo '<div id = "copyr_1_b">';
echo "WORLD";
echo '</div>';
echo '</div>';
echo '</div>';
?>
body,html {
margin : 0;
padding : 0;
overflow : hidden;
}
#main_container{
background : orange;
width : 100%;
height : 100%;
position : absolute;
top: 0;
bottom: 0;
}
#top_1{
display : table;
width : 100%;
height : auto;
}
#header_1{
background : #FFA500;
display : table-row;
}
#header_1 #header_1_a{
display : table-cell;
}
#header_1 #header_1_b{
display : table-cell;
}
#header_2{
background : #55595B;
display : table-row;
color : white;
}
#header_2 #header_2_a{
display : table-cell;
}
#header_2 #header_2_b{
display : table-cell;
}
#header_3{
background : #F1F1F1;
display : table-row;
color : white;
}
#header_3 #header_3_a{
display : table-cell;
}
#header_3 #header_3_b{
display : table-cell;
}
#content_1{
display : table;
width : 100%;
}
#content_1_a{
display : table-row;
background : gray;
width : 100%;
}
#side_nav_1{
display : table-cell;
background : gray;
width : 20;
}
#side_nav_1_a{
height : auto;
overflow : auto;
}
#work_area_1{
display :table-cell;
background : white;
width : auto;
}
#work_area_1_a{
height : auto;
overflow : auto;
}
#footer_1{
background : red;
display : table;
width : 100%;
height : auto;
}
#footer_1_a{
display : table-row;
background : red;
}
#copyr_1_a{
display : table-cell;
background : red;
}
#copyr_1_b{
display : table-cell;
background : red;
}
【问题讨论】: