2013-10-15 3 views
0

나는 site : content 및 right-content의 메뉴 아래에 두 개의 div가 있습니다. 오른쪽 내용은 화면의 오른쪽에 고정되어있는 사이드 바이며 200px가 있습니다. 내용은 내용의 div입니다. 사이트의 왼쪽에서 시작하고 오른쪽 콘텐츠에 도달하면 멈추기를 원합니다. 어떤 제안입니까?DIV에서 다음 DIV로 확장

HTML div를의 코드 :

<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-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

관련 문제