
웹 페이지는 기본적으로 박스(Box)의 연속으로 이루어져 있는데, 이 박스들이 화면에 어떻게 쌓이고 보일지를 결정하는게 바로
display속성이다.
HTML에 있는 요소들이 화면에 어떻게 놓일지를 결정하는 속성이라고 한다.
기본적으로 두 가지가 많이 나온다.
block : 한 줄을 다 차지하는 애 (div, p 같은 거)inline : 글 흐름 안에 들어가는 애 (span, a 같은 거)div {
display: block;
}
span {
display: inline;
}
block vs inline 차이block 요소
width, height, margin, padding 이런 거 다 잘 먹음.inline 요소
width/height 따로 못 준다 (내용 크기만큼만).margin, padding은 좌우만 되고 위아래는 거의 안 먹는다.inline-block도 있다둘의 좋은 점만 섞은 거라고 보면 된다.
- 줄 바꿈 안 되면서도
width,height줄 수 있음.- 버튼 만들 때 많이 쓰는 것 같다.
button {
display: inline-block;
width: 100px;
height: 50px;
}
flex랑 grid 매우 중요요즘은 레이아웃을 만들 때
flex랑grid를 많이 사용한다
flex.container {
display: flex;
justify-content: space-between;
align-items: center;
}grid.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}