모바일 보기에서 맨 위에 부트스트랩 오른쪽 열
부트스트랩 페이지는 다음과 같습니다.
<div class="row">
<div class="col-md-6">
A
</div>
<div class="col-md-6">
B
</div>
</div>
다음과 같습니다.
-----
|A|B|
-----
그래서 모바일 기기로 보면 A열이 맨 위에 있는데 B열이 맨 위에 있었으면 좋겠습니다.가능한가요?당기는 동작으로 해봤지만 소용이 없었습니다.
col-md-push-6
열을 오른쪽 6으로 "push"하고col-md-pull-6
는 "md" 이상의 뷰 포트에서 열을 왼쪽으로 "pull"합니다.작은 뷰 포트에서는 열이 다시 정상 순서로 정렬됩니다.
사람들을 불쾌하게 하는 것은 HTML에서 A 위에 B를 올려놓아야 한다는 것입니다. HTML에서 A가 B 위에 올라갈 수 있는 다른 방법이 있을 수 있지만, 어떻게 해야 하는지 잘 모르겠습니다.
<div class="row">
<div class="col-md-6 col-md-push-6">B</div>
<div class="col-md-6 col-md-pull-6">A</div>
</div>
뷰포트 >= md
|A|B|
뷰포트 < md
|B|
|A|
둘 다 6이 아닌 열을 사용하는 경우 푸시 양은 초기 열 크기와 같지 않습니다.
2개의 열(A & B)이 있고 A 열을 "sm" 이상의 뷰포트에서 오른쪽으로 작게 하고 모바일(xs) 뷰포트 위에 배치하려면 다음을 사용합니다.
<div class="row">
<div class="col-sm-4 col-sm-push-8">A</div>
<div class="col-sm-8 col-sm-pull-4">B</div>
</div>
그렇지 않으면 열의 정렬이 꺼지는 것으로 나타납니다.
부트스트랩 4의 경우 .row div에 다음 중 하나를 적용합니다.
.flex-row-reverse
응답 설정의 경우:
.flex-sm-row-reverse
.flex-md-row-reverse
.flex-lg-row-reverse
.flex-xl-row-reverse
부트스트랩 4에서 대형 스크린은 한 번, 소형 스크린은 다른 한 번 주문하고 싶다고 가정해 보겠습니다.
<div class="container">
<div class="row">
<div class="col-6 order-1 order-lg-2">
This column will be ordered second on large to extra large screens
</div>
<div class="col-6 order-2 order-lg-1">
This column will be ordered first on large to extra large screens
</div>
</div>
</div>
생략가능합니다order-1
그리고.order-2
위에. 명확한 설명을 위해 추가된 것입니다.기본 순서는 html에 열이 나타나는 순서입니다.
자세한 내용은 https://getbootstrap.com/docs/4.1/layout/grid/ #순서 변경
아래 코드는 저에게 적합합니다.
.row {
display: flex;
flex-direction: column-reverse;
}
이제 (Bootstrap v4에서) order-# 클래스를 추가하여 이 작업을 수행합니다.
https://getbootstrap.com/docs/4.1/migration/ #grid-system-1 참조
다음과 같은 경우:
<div classname='col-md-8 order-2'>...</div>
<div classname='col-md-4 order-1'>...</div>
사이즈가 다른 부츠트랩 4열 3개가 있습니다.화면이 작아지면 세 번째 열이 가려지고, 화면이 작아지면 2열이 맨 위에 오도록 순서가 바뀝니다.
<div class="col-xs-12 col-sm-4 col-md-3 order-2 order-sm-1">
<h3>LEFT HAND SECTION</h3>
<p>For news, links photos or comments.</p>
</div>
<div class="col-xs-12 col-sm-8 col-md-5 order-1 order-sm-2">
<h3>MAIN SECTION</h3>
<p>The main content for the page.</p>
</div>
<div class="col-xs-12 col-md-4 d-none d-md-block order-last">
<h3>BLANK SECTION</h3>
<p>Will usually just be blank.</p>
</div>
도움이 되었으면 좋겠습니다.나는 이것을 이해하는 것이 어렵다는 것을 알았지만, 마침내 이 실의 도움으로 그곳에 도착했지만, 그것은 다소 적중하지 못했습니다.
사용:
.row {
display: flex;
flex-direction: row-reverse;
}
부트스트랩 4에서는 효과가 있었습니다.
<div class="container-fluid">
<div class="row">
<div class="col-md-4 order-md-last">
<%= render 'form'%>
</div>
<div class="col-md-8 order-md-first">
CONTENT
</div>
</div>
</div>
부트스트랩 4에는 플렉스를 위한 클래스가 포함되어 있습니다.참조: https://getbootstrap.com/docs/4.3/layout/utilities-for-layout/
<div class="row flex-column-reverse flex-md-row">
<div class="col-sm-10">
Col 1
</div>
<div class="col-sm-2">
Col 2
</div>
</div>
부트스트랩 V4(2018년 1월 18일 출시)에서는 리오더링 클래스를 사용할 수 있습니다.리오더링 탭 아래의 정보입니다.
https://getbootstrap.com/docs/4.0/layout/grid/
언급URL : https://stackoverflow.com/questions/20979062/bootstrap-right-column-on-top-on-mobile-view
'programing' 카테고리의 다른 글
관계형 데이터베이스 대신 문서 기반 데이터베이스를 사용해야 하는 이유는 무엇입니까? (0) | 2023.10.04 |
---|---|
컴파일된 TypeScript의 출력 폴더 (0) | 2023.10.04 |
Changes의 Angular 1.5 구성요소가 작동하지 않음 (0) | 2023.10.04 |
C의 기본 생성자 (0) | 2023.10.04 |
MVC 웹 API, 오류:여러 매개 변수를 바인딩할 수 없습니다. (0) | 2023.10.04 |