ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 가로 정렬 방법
    HTML,CSS 2022. 1. 11. 02:20

      1. float 사용

    float: left 를 사용해주기. (float를 감싸는 큰 div박스 만들기)

    float을 쓰면 부모 박스 다음에 clear: both 사용해주자

    <div style="float: left;">
    	<div>1</div>
    	<div>2</div>
    	<div>3</div>
    </div>
    <div style="clear: both;"></div>
    

     

      2.display 사용

    display: inline-block 을 사용해주기

    대신 요소들 사이에 공백 생기므로 (엔터말고 주석으로 넘기기) , (부모요소 font-size를 0을 주기)

    로 공백 없앨 수 있음

    //1번 주석으로 넘기기
    <div style="display: inline-block;">
    	<div>1</div><--
    	--><div>2</div>
    </div>
    
    //2번 부모요소 font-size 0
    <div style="display: inline-block; font-size: 0px;">
    	<div>1</div>
    	<div>2</div>
    </div>
    

     

      3. flex 사용

    부모요소에 display: flex 을 사용해주기

    부모요소를 container 자식요소를 item 이라 한다.

    -container속성

    1. display: flex (inline-flex)

    자기의 width만 차지하며 height는 컨테이너의 높이를 따라감

    (inline-flex와 flex 차이)

     

    flex는 공간 전체 사용

     

       2. flex-direction (방향 결정)

    row 1 2 3 (row-reverse)

    column 1 (column-reverse)

              2

              3

     

       3. flex-wrap (줄넘김 처리)

    nowrap (넘치면 삐져나옴)

    wrap (자동 줄넘김) (wrap-reverse)

     

       4. justify-content (메인축 정렬)

    flex-start (왼쪽 정렬)

    flex-end (오른쪽 정렬)

    center (중앙 정렬)

    space-between

    space-around

    space-evenly

     

     

     

       5. align-items (수직축 정렬)

    stretch (수직방향으로 쭉 늘어남)

    flex-start (맨위에 붙임)

    flex-end (맨아래 붙임)

    center (중앙)

     

    -item 속성

    1. flex-basis ( 박스의 영역 설정)
    2. flex-grow ( 박스의 늘어날 때 비율) (0보다 큰 숫자로 적기 *0은 기본값)
    3. flex-shrink ( 줄어들 때 비율) (1보다 작은 숫자로 적기 *1이 기본값                                                             (0적으면 박스의 기본 width가 유지되며 고정 툴 만들기 편함)

    'HTML,CSS' 카테고리의 다른 글

    pseudo-class  (2) 2022.01.18
    Table  (2) 2022.01.17
    Form & input태그  (1) 2022.01.13
    css reset파일과 각종 라이브러리  (2) 2022.01.12
    Position  (2) 2022.01.12

    댓글

Designed by Tistory.