2016-12-26 22 views
1

main 클래스로 인라인을 유지하는 대신 내 사이드 ​​바가 밀려 내려오고 있습니다. 내 피들에서 더 많은 문제를 볼 수 있습니다. (이것은 매우 오랫동안 프로젝트에 bootstrap을 사용하지 않은 첫 번째 시간 중 하나입니다).사이드 바를 아래로 내림

fiddle을 봅니다.

+1

예 -이다 https://jsfiddle.net/31rjm8qb/8/ –

+1

HTML이 제대로 보이지 않습니다. div .latest-single은 .main에 있으며 너비는 100 %입니다. 사이드 바는 최신 싱글과 나란히 플로트 할 수 없습니다. – sol

답변

2

jsfiddle 당신은 여기에 몇 가지 문제가있다.

  • .main 100 % 그렇게 .sidebar.main가되지 않은 상태에서 부유
  • .sidebar에 맞지 않을 수 있습니다 폭을 가지고, 그래서 그들은 내가 그것을 밖으로 시도하는 좋은 아이디어라고 생각

을 줄 수 없습니다 display: flexbox 및 부유물을 모두 제거하십시오. flex를 사용

+1

우리는'.sidebar'를 우리의'nav'가 아닌'.main'과 인라인으로 만들려고 노력하고 있습니다. 그러나이 문제를 해결하고 위의 권장 사항을 따라'display : flex'를 추가하면 내 이슈가 나타납니다 이제 해결되었습니다. 무리 감사! – Placeholder

+1

Misspoke는 수정하기 위해 편집 된 '사이드 바'를 의미합니다. :) –

3

대신 floathttps://css-tricks.com/snippets/css/a-guide-to-flexbox/는 반응 디자인을위한 더 나은 방법입니다 : 다음 문서를 확인 . sidebarmain을 인 div 안에 넣고 flexflex-wrapwrap으로 설정하세요. 여기의 .main 클래스 DIV 100 %이를 해결하기위한 솔루션입니다 :

다음은 폭을 준

.flexbox { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 

 
.latest-single { 
 
    width: 70%; 
 
    background-color: blue; 
 
} 
 

 
.sidebar { 
 
    width: 30%; 
 
    background-color: green; 
 
}
<div class="flexbox"> 
 
    <div class="latest-single"> 
 
    This is our primary content 
 
    </div> 
 

 
    <div class="sidebar"> 
 
    This is our sidebar content 
 
    </div> 
 
</div>