css 관련 질문입니다.

css 관련 질문입니다.

QA

css 관련 질문입니다.

답변 3

본문

<table id="table">
    <tr>
        <td class='col1'>1</td>
        <td class='col2'>2</td>
        <td class='col3'>3</td>
    </tr>
    <tr>
        <td class='col4'>4</td>
        <td class='col5'>5</td>
        <td class='col6'>6</td>
    </tr>
</table>

을 반응형으로 순서를 바꿔보고 싶은데

 

pc에서는  

1  2  3 

4  5  6  이렇게 나오는걸

 

모바일에서 

1  4

2

5

3

6

 이렇게 보이게 css로 할 수 있을까요??

 

tr하나로 감싸져 있으면 flex나 box로 order 줘서 하면 되는데

 

tr이 두개로 나눠져있어 각 tr 안에서만 td 순서가 바뀌더라구요 ㅠㅠ

 

absolute 안걸고 작업해보려는데 좋은 방법 없을까요?

 

tr 감싸진거 상관없이 td 순서를 지정하고 싶습니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 3

혹시

1 4

2 5

3 6 으로 배치하시려는건가요?

 

아님 정말

 

1  4

2

5

3

6

 

인가요?

tr , td 요소에 float 를 준다음

col4 에다가 높이값을 줘서 어떻게 해볼수있긴 할 것 같은데...

 

그냥 맘편하게 absolute로 작업하는게 가장 좋을것 같습니다..

어차피 col4만 absolute를 줘버리면 나머지는 블럭처럼 정리될테니..

제이쿼리 사용하시면됩니다.

온스크롤시 화면 너비 감지하시고 특정 너비 이하면

아래 링크 예제 참조하셔서 조정하시면됩니다~

https://ktsmemo.cafe24.com/s/jQueryTip/64

 

정말 스크립트 말고 css 만으로 하고 싶다 하시면

모바일에서 해당 td 를 hidden 시키고 모바일에서만 보이는 td 를 block 시켜주시면됩니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,339
© SIRSOFT
현재 페이지 제일 처음으로