메뉴 닫기

[CSS] align-items 속성은 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다.

align-items

align-items 속성은 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다.


 

특징 설명
기본 값 align-items : stretch
적용 flexbox
버전 CSS3
시각적 표현 밑줄과 파란색으로 표시
사용성 ★★★★★
 

정의(Definition)

  • align-items 속성은 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다.
  • align-content 속성은 컨테이너의 높이 값을 기준으로 정렬하고 align-items 속성은 아이템의 높이 값을 기준으로 정렬합니다.

참고(Reference)

  • flex는 효율적으로 요소를 배치하거나 정렬 할 수 있는 레이아웃 방식입니다.
  • flex에서 사용하는 속성은 부모 요소인 컨테이너(Container)와 자식 요소인 아이템(Item)으로 구성됩니다.
  • 플렉스 컨테이너에는 flex-direction, flex-wrap, justify-content, align-items, align-content가 있습니다.
  • 플렉스 아이템에는 flex, flex-grow, flex-shrink, flex-basis, align-self, order가 있습니다.

Flex와 관련된 속성(Flex Related Properties)

  • align-content 속성은 콘텐츠 아이템의 상하관계 정렬 상태를 설정합니다.
  • align-items 속성은 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다.
  • align-self 속성은 개별적인 콘텐츠 아이템의 정렬 상태를 설정합니다.
  • flex 속성은 콘텐츠의 성질을 flex로 설정합니다.
  • flex-basis 속성은 콘텐츠 아이템의 기본 값을 설정합니다.
  • flex-direction 속성은 콘텐츠 아이템의 정렬 방향을 설정합니다.
  • flex-flow 속성은 콘텐츠 아이템의 정렬 방향과 줄 속성을 설정합니다.
  • flex-grow 속성은 콘텐츠 아이템의 크기를 숫자를 통해 확대 설정합니다.
  • flex-shrink 속성은 콘텐츠 아이템의 크기를 숫자를 통해 축소 설정합니다.
  • flex-wrap 속성은 콘텐츠 아이템의 줄 속성을 설정합니다.
  • justify-content 속성은 콘텐츠 아이템의 좌우 관계 정렬 상태를 설정합니다.
  • order 속성은 콘텐츠 아이템의 순서를 설정합니다.

문법(Syntax)

align-items : stretch | center | flex-start | flex-end | baseline

/* 기본 속성 */
align-items : stretch
align-items : center
align-items : flex-start
align-items : flex-end
align-items : baseline

속성(Property)

속성값 설명
stretch 요소의 정렬 상태를 기본 값으로 설정합니다.
center 요소의 정렬 상태를 가운데로 설정합니다.
flex-start 요소의 정렬 상태를 위쪽으로 설정합니다.
flex-end 요소의 정렬 상태를 아래쪽으로 설정합니다.
baseline 요소의 정렬 상태를 폰트를 기준으로 설정합니다.

예제

HTML 예제

<div class=”flex-box”>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
<div class=”item”></div>
</div>

CSS 예제

.flex-box {
display: flex;
flex-wrap: wrap;
align-items : stretch
min-height: 300px;
}
.flex-box .item {
width: 100px;
height: 100px;
background-color: #a2cbfa;
margin: 1%;
}
.flex-box .item:nth-child(even){
height: 150px;
}
.flex-box .item:nth-child(odd){
height: 200px;
font-size: 30px;
}

호환성(Compatibility)

  크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 네이버 웨일 익스플로러6 아이콘6 익스플로러7 아이콘7 익스플로러8 아이콘8 익스플로러9 아이콘9 익스플로러10 아이콘10 익스플로러11 아이콘11 엣지 아이콘 안드로이드 아이콘 ios 아이콘
align-items
- - 관련 글 - -
HTML 특수문자 리스트

브라우저 환경에 따라 일부 문자는 네모로 표시될 수 있습니다. ~ ! @ # $ % ^ & * \ " ...More...

[HTML/CSS] hr 태그로 가로줄 긋기 (굵기, 길이, 색깔, 모양, 정렬 등)

<hr /> hr 태그는 Horizontal Rule의 약자로, HTML에서 가로줄을 생성해주고, 문단을 구분하는데 사용됩니다. HTML의 <hr> 태그를 이용하여 가로줄을 긋고, CSS를 ...More...

[HTML/CSS] table 태그의 정의 및 사용법

HTML 테이블 테두리 사용법 HTML 테이블에 테두리를 추가하여 테이블 요소들을 시각적으로 구조화하고 분리할 수 있습니다. 테두리를 추가하는 가장 권장되고 유연한 ...More...

[CSS] border 속성

border 속성 개요 border 속성은 태그의 테두리를 설정하는 속성으로, background 속성과 비슷하게 세부적인 속성들을 한번에 쓸 수 있는 속성입니다. width - style - ...More...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다