2014-03-19 75 views
1

請幫我解決問題。我有簡單的頁面結構,絕對潛水100%的高度作爲內容包裝。我把我的內容(紅色塊)放在這個塊內,每次它比頁面高度更長時,我的內容醜陋地溢出了父級div。如何解決它?這裏是它的外觀快速鏈接:http://bigmedved.ru/stack/內容溢出父絕對格

我需要一個沒有滾動條的解決方案的內容,當然這樣它將被隱藏。

我的CSS

@import url("bootstrap.css"); 

html, body { 
    height:100%; 
    width:100%; 
    background-color: #4D5360; 
    margin:0; 
} 

body > .row { 
    margin-left: 0px; 
    margin-right: 0px; 

} 

/*Page Structure*/ 

#main-wrap{ 
    position:absolute; 
    width:100%; 
    left:0; 
    top:0; 
    bottom: 0; 
} 

#responsive-admin-menu { 
    position: absolute; 
    width: 190px; 
    height:auto !important; 
    left:0px; 
    top:67px; 
    bottom:0px; 
z-index:20; 
} 

#content-wrapper { 
position: absolute; 
top: 52px; 
padding:15px; 
bottom:15px; 
margin:15px 15px 0 0; 
left: 190px; 
height: auto !important; 
right: 0px; 
background:#f1f1f1; 
box-shadow:0 0 3px 3px rgba(0,0,0,0.2); 
} 

#red { 
    position:relative; 
    color:#fff; 
    background-color: #900; 
} 

我的HTML:

<!DOCTYPE html> 

<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
<meta name="viewport" content="width=device-width" /> 
<title>Mindblow</title> 
<link href="css/styles.css" rel="stylesheet" type="text/css" /> 

</head> 

<body> 
<nav class="navbar navbar-fixed-top navbar-default" role="navigation"> 
</nav> 

<div id="main-wrap"> 
<div id="responsive-admin-menu"> 
ssss 

</div> 
<div id="content-wrapper"> 
<div id="red"> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 
    <p>Content Here </p> 

</div> 
</div> 


</body> 
</html> 
+0

也許你需要改變「#content-wrapper」的位置爲相對?.So,所有內容(紅色塊)將在裏面.http://jsfiddle.net/gau9s/ – QieynaYeen

回答

1

您需要設置溢出內容,包裝父容器上:

#content-wrapper { 
    overflow: auto; 
} 

overflow: hidden將隱藏溢出沒有滾動。有more options

+0

感謝您的回答,但在這種情況下,我的內容將隱藏或滾動條出現在溢出情況:auto。兩種變體都是不好的解 –