2026, 새로운 도약을 시작합니다.

1원팁) 이미지가 있는 div 아래 공간이 뜨는 이유

· 5년 전 · 4002 · 5

div 안에 이미지를 넣었습니다.

[code]

<div><img src="냥냥이.png" /></div>

[/code]

이미지 외에는 아무것도 없고 공백도 없습니다.

31258236_1608255451.289.jpg

이렇게 나올거라 나올거라 예상합니다.

하지만 막상 출력해보면 이렇게 나옵니다.

31258236_1608255489.7037.jpg

ㅡ,.ㅡ ;;;

밑에 공백은 뭘까요?  왜 내가 넣지도 않은 공백이 나올까요?

이런 경우 많으시죠?

이건 img 도 글자와 마찬가지로 inline 속성을 가지고 있기 때문입니다.

영문자열 "Academy" 를 생각해보죠.

a, e, m 을 기준으로 보면 A, d 는 위로 솟아있고 y 는 밑으로 솟아 있습니다.

a, e, m 의 아래쪽 기준이 baseline 이고 y는 baseline 밑으로 삐죽 나와 있죠?

무슨 말인고 하니...]

31258236_1608255786.0873.jpg

여기서 파란색 라인이 baseline 이고 그아래로 빨간색 박스의 영역이 있다는 거죠.

이미지도 inline 속성이라 글자처럼 취급되기 때문에 저 공간이 있어 공백이 생기는 겁니다.

그럼 어떻게 해야 하느냐?

간단합니다.  img 를 block 속성으로 만들면 됩니다.

[code]

<div><img src="냥냥이.png" style="display: block" /></div>

[/code]

결과는 아래와 같이 깔끔하게 나옵니다.

31258236_1608255451.289.jpg

|

댓글 5개

정보 감사합니다
좋은정보 감사
좋은정보 감사합니다
정보 감사 드립니다.
도움이 되는 유용한 팁, 감사드립니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 112
2740 4일 전 조회 104
2739 1주 전 조회 209
2738 1주 전 조회 217
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 281
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 267
2730 1개월 전 조회 226
2729 1개월 전 조회 356
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 330
2724 1개월 전 조회 360
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 336
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고