img와 div, img와 img 사이의 여백은 왜 생기는 걸까??
이유는 vertical-align의 초기값이 baseline이기 때문인데요,
vertical-align은 인라인 요소의 상하 정렬을 위한 속성으로 영어를 쓸 때 baseline 기준으로 알파벳을 정리해줍니다!
이 속성은 span, strong과 더불어 img 등 모든 인라인 요소에 적용되어 있기 때문에
실제 요소의 높이와 baseline 사이에 간격이 여백으로 표시된다고 하네요.
이 여백을 없애는 방법으로는
- vertical-align의 값을 bottom으로 주기
- display를 block으로 바꾸기
등이 있습니다.
https://www.daleseo.com/css-img-extra-space/
관련 내용은 위 블로그에서 참고했습니다.
'Front-end > HTML, CSS' 카테고리의 다른 글
Flex Box를 이용한 안정적인 그리드 레이아웃 제작 (0) | 2024.08.10 |
---|---|
getBoundingClientRect (0) | 2024.02.04 |
HTML 특수문자표 (0) | 2024.01.26 |
grid 기본 (0) | 2024.01.17 |
flex의 align-self, align-item과 align-content의 차이 (0) | 2024.01.17 |