display: inline-block; 에서 정렬 순서를 바꿀수있을까요?

display: inline-block; 에서 정렬 순서를 바꿀수있을까요?

QA

display: inline-block; 에서 정렬 순서를 바꿀수있을까요?

본문

display: inline-block; 에서 정렬 순서를 바꿀수있을까요?

<li>1</li>

<li>2</li>

<li>3</li>

이면 결과는 1 2 3 으로 정렬될텐데;;

이걸 3 2 1 로 거꾸로 할수있는 방법이있을까요?

float:right말구 display: inline-block;로 할려고 하고있습니다.

이 질문에 댓글 쓰기 :

답변 2

inline-block 으로 하는 방법은 float를 조정하는 방법밖에 없으면 불완전합니다.

예를 들어


UL[myUL] li:nth-child(1) { float:right; }
UL[myUL]  li:nth-child(2) { /*정의안함*/ }
UL[myUL]  li:nth-child(3) { float:left; }

 

위와 같이하면 아래와 같이 정렬됩니다만... 크기를 맞추어주어야 하고..

순서의 정렬이 불안정합니다.

float:right 순서대로 오른쪽에 쌓이는 것입니다.

만약 다섯개정도되면서 2,1,3,5,4 는 안된다는 것이죠....

그래도 어거지 피우면 할수도 있긴 합니다만 욕먹는 코드가 나오게 될 겁니다.

스스로 하시면 화나는 코드가 되고요

----------------------------------------------------------------------------

<UL  myUL>

<li>3</li><li>2</li>                               <li>1</li>

</UL>

----------------------------------------------------------------------------

답변을 작성하시기 전에 로그인 해주세요.
전체 212
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT