2013-10-15 111 views
0

我有兩個div下的網站菜單:content和right-content.Right內容是固定在屏幕右側的sidebar,他有200px.Content是div的內容我希望他從屏幕左側開始,並在到達正確內容時停止。有些建議?資料覈實的DIV擴展到下一個DIV

HTML代碼:

<div id="content"> 
</div> 
<div id="rightcontent"> 
bla vlaaa 
</div> 

CSS代碼:

#content { 
float:left; 
position:absolute; 
background-color:#ffffff; 
height:500px; 
} 

#rightcontent { 
margin-top:5px; 
border:1px solid; 
border-color:#ffffff; 
border-radius:5px; 
float:right; 
position:relative; 
background-color:#D4D3D0; 
width:300px; 
height:500px; 
} 
+0

請發佈您到目前爲止的代碼。 – mayabelle

+0

代碼被添加;) – user188703

回答

2

您可以使用一個包裝DIV的內容,並填充或利潤率做到這一點。例如,樣式表可能是這個樣子:

.div-content-wrapper { 
    width: 100%; 
} 
.div-content { 
    margin-right: 200px; 
} 
.div-rightsidebar { 
    width: 200px; 
    position: fixed; 
    right: 0; 
    top: 0; 
} 

和HTML是這樣的:

<div class="div-content-wrapper"> 
    <div class="div-content"> 
     <h1> This content will not go further than 200px from the right side</h1> 
    </div> 
    <div class="div-rightsidebar"> 
     <h4>Right bar content</h4> 
    </div> 
</div> 

右側欄可以去裏面或包裝的外面,它不真的很重要。

+0

不起作用,我把寬度100%,但邊緣右:300px;沒有執行其功能,內容是100%,低於正確的內容。 – user188703

+0

如果您將代碼完全複製到上面,它就會顯示它的工作原理。在jsfiddle上檢查它:[jsfiddle.net/FfjWS/](http://jsfiddle.net/FfjWS/)。我添加了一些背景顏色和高度以幫助更清晰可見。如果它仍然無法正常工作,您使用的瀏覽器是什麼? – user2875190