일단 해보는 코딩/CSS

[CSS] display - justify-content, align-items 속성알아보기

eun_zoey2 2023. 4. 27. 21:41
728x90
디스플레이 속성(Display)

디스플레이 속성을 사용하면 블록 레벨 요소와 인라인 레벨 요소를 서로 바꿔서 사용할 수 있다. 주로 웹 문서의 네비게이션을 만들면서 메뉴 항목을 가로로 배치할 때 많이 사용하고, 이미지를 표 형태로 배치 할 수 있다. 

 

block 인라인 레벨 요소를 블록 레벨 요소로 만든다. 
inline 블록 레벨 요소를 인라인 레벨 요소로 만든다.
inline-block 인라인 레벨 요소와 블록 레벨 요소의 속성을 모두 가지고 있으며 마진과 패딩을 지정할 수 있다.
none 해당 요소를 화면에 표시하지 않는다.

 

flex 속성

 

 

.container {
  height: 200px;
  border: 4px solid black;
  display: flex; /*수평정렬*/
  }

 

justify-content 속성 - 수평으로 정렬

 

justify-content: center;
justify-content: start;

 

align-items 속성 -  수직으로 정렬

 

align-items: center;
align-items: end;

 

 

.container {
  height: 200px;
  border: 4px solid black;
  display: flex;
  justify-content: start;
  align-items: start;
  gap: 10px; /* 블럭 사이에 여백 주는 속성 */

}
.container .item {
  width: 100px;
  height: 100px;
  background-color: royalblue;
  display: flex;
  justify-content: center; 
  align-items: center;
  color: white;
  font-size: 30px;
}