설명이 혼란 스럽지만 두 개의 div가 있습니다. 한 페이지는 페이지 왼쪽에 있으며 한 개는 수레를 통해 오른쪽에 있습니다. 오른쪽에있는 것은 HTML에서 첫 번째이고, 왼쪽에있는 것은 두 번째입니다. 기본적으로, 나는 왼쪽 div가 꼭대기에 앉아서 오른쪽 div가 그 아래에 있도록 그것을 갖고 싶습니다. 왼쪽과 오른쪽이 HTML에서 순서가 맞으면, 수레를 제거하는 것만 큼 간단합니다. 그러나, 이것이 사실이 아니기 때문에, 나는 약간의 손이 필요하다. 당신이 height
및 요소의 width
, 그것은 margin
가능 알고있는 경우 http://jsfiddle.net/7bTjj/CSS에는 왼쪽 div 아래의 오른쪽에 div가 있습니다. Divs는 HTML로 역순입니다.
답변
뒤로 절대 위치 지정을 사용해야합니다. 이제 레이아웃 관리를 위해 만들어진 CSS3 속성을 사용하여이 문제를 해결할 수 있습니다. '
(단지 편의상 -webkit
공급 업체 접두사)
.container, .left, .right {
display:-webkit-box;
-webkit-box-orient: vertical;
}
.left {
-webkit-box-ordinal-group: 1;
}
.right {
-webkit-box-ordinal-group: 2;
}
당신 때문에 :
사용 display:box
및 box-ordinal-group
속성은 모든 수레를 사용하지 않고, 당신이 원하는대로 순서대로 .container
의 내용을 표시합니다 모바일 타겟팅, IE의 지원 부족은 문제가되지 않습니다.
Here's my fork of your fiddle.
Isotoma는 내가 CSS를 조정하는 동안 참조한 nice, readable introduction to flexbox을 가지고 있습니다.
확실히 흥미로운 CSS 규칙이지만, 저에게 효과적이지는 않습니다. http://jsfiddle.net/NuAJ6/2/ 피들에 내 편집물이 있습니다 (귀하의 링크가 전혀없는 것 같습니다). 파이어 폭스와 크롬 모두 여전히 서로 옆에있다. 파이어 폭스에서 더 나빠지더라도, 더 이상 너비 값을 받아들이지 않고 텍스트 크기를 준수한다. 내가 그렇게 할 수있는 방법에 대한 생각? – agmcleod
jsfiddle을 업데이트했습니다. Firefox에서 잘 작동하지 않는다는 것을 알고 있지만, 실제로 400px 화면의 30 %가 유익 할 때를 생각할 수는 없습니다. – bookcasey
@agmcleod FF와 Chrome 모두에서 수정 사항을보고 있습니다. 내 링크가 제공 한 링크와 다릅니다. http://jsfiddle.net/NuAJ6/3/ – austinfromboston
: 여기에 내가 설치 가지고 jsfiddle입니다.
그렇지 않으면
.left {
height:20px;
width:70%;
float:left;
margin-left:-30%;
}
.right {
width:30%;
float:left;
margin-top:20px;
}
, 자바 스크립트가 필요할 수 있습니다. 다음은
similar question입니다.
- 1. div 오른쪽에 div 값 수정
- 2. CSS에는 MVC가 포함되어 있습니다
- 3. Div 왼쪽 이미지의 부분
- 4. div가 다른 div 뒤에 있습니다.
- 5. 오른쪽에 DIV ... 좋은 해결책이 무엇입니까?
- 6. 왼쪽 및 오른쪽 div가 올바르게 작동하지 않습니까?
- 7. div 아래의 CSS div
- 8. jQuery에서 iframe div 내부에 divppable div가 있습니다.
- 9. div 다른 div가 존재하지 않는 공백이 있습니다.
- 10. 오른쪽에 div 컨테이너를 배치하십시오
- 11. CSS 중심의 div가 나란히 있습니다
- 12. html로 단락의 왼쪽 여백 설정
- 13. 왼쪽 플로트가 오른쪽에 불필요한 패딩을줍니다.
- 14. 위치 자식 div가 부모 div 외부에 있음 (왼쪽/위쪽)
- 15. 왼쪽 오른쪽 열 div
- 16. 페이지 오른쪽에 0 자동 여백 div의 오른쪽에서 채우기 div가 필요합니다.
- 17. 플로트 : 왼쪽 나누기 컨테이너 div?
- 18. 왼쪽에 고정 너비 div, 오른쪽에 남은 너비 div
- 19. div가 창 아래쪽에 있습니다.
- 20. div 안에있는 앵커를 오른쪽에 맞추기
- 21. 화면 오른쪽에 HTML DIV 태그를 고정하십시오.
- 22. div 앞에 div가 표시되어야합니다.
- 23. 그림자가 왼쪽과 오른쪽에 있습니다.
- 24. DIV 플로트 왼쪽 하단 바
- 25. div 오른쪽에 위치하는 스팬 요소
- 26. 왜 내 DIV 오른쪽에 작은 여백이 나타 납니까?
- 27. html로 전환 된 div
- 28. 페이지 왼쪽 또는 오른쪽에 SVG 객체 표시
- 29. html로 고정 높이 div 페이지 매김
- 30. 두 개의 떠 다니는 div 옆에 부동 div가 있습니다.
무엇을 변경할 수 있습니까? 오직 CSS? – mrtsherman
왜 당신은 왜 html에서 제일 먼저오고 싶습니까? – Mike
예. 기본적으로 화면이 너비가 450 픽셀보다 작을 때 이러한 상황이 발생하기를 원합니다. 내 개인 사이트에서 CSS 미디어 쿼리를 사용하고있어 모바일 사용자에게보다 친숙합니다. 기본적으로 내가 사용하고있는 템플릿은 이와 같이 설정되어 있습니다. 2 열 레이아웃입니다. 첫 번째 div는 오른쪽에 float : 오른쪽, 두 번째는 왼쪽에 float : 왼쪽으로 나타납니다. – agmcleod