inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준

플롯 지정하기

플롯 지정하기 강의에서 질문드립니다

168

js Lee

작성한 질문수 3

0

<p class="thumb"><img src="http://placehold.it/100x120?text=1" alt="">

선생님이 이 코드에서 이미지의 틈을 없애기 위해, img { vertical-align: top; } 코드를 사용하셨는데요.

혹시 왜 이미지에 틈이 생기는지 이유를 알 수 있을까요?

그리고 왜 vertical-align: top; 을 하면 그 틈이 사라지는지도 궁금합니다

강의 정말 잘 보고 있습니다!

웹 디자인 HTML/CSS

답변 1

0

Dongho Lee

우선 틈이 생기는 이유는 img 요소가 인라인요소이기 때문입니다. 여러 줄의 인라인 텍스트 부분에 배경을 넣어보면 텍스트간 틈이 있는게 확인될 겁니다.
그래서 이미지에 나타나는 틈을 없애는 방법으로
상위 p 부분에 line-height: 0 처럼 지정해도 되지만 다른 텍스트에 영향이 있을수 있어 좋지 않습니다.
그래서 img 에 인라인의 상하 위치 조절하는 vertical-align 을 쓰는데, 위 예제만 보면 값이 top, middle, bottom 대부분 가능할 겁니다. vertical-align의 초기값은 baseline 인데, 이 값은 소문자의 경우 아래쪽 늘어지는 부분을 제외한 기준선으로 이 값 영향으로 그 틈이 나타나는 걸로 압니다. 이미지와 텍스트를 같이 배치해 보면 그림과 텍스트가 baseline 기준으로 정렬되는 것이 확인될 겁니다. 네이버나 다른 몇군데의 사이트를 둘러봤을때 vertical-align:top 을 가장 많이 쓴것 같아서 그렇게 했으나 대부분 vertical-align: bottom 도 가능합니다.
열심히 공부하시는데 도움이 되었으면 좋겠습니다. 감사합니다.

혹시 주석선택 중 마지막 /마크로되어있는거 선택 단축기가 뭔가요

0

44

2

img 이미지가 안나와요

0

44

2

이메일/이벤트 실습 예제 파일

0

393

2

마크업 실습 관련 질문입니다.

0

406

1

이미지를 안쓰고도 만들 수 있을거 같은데 이미지로 써서 만들때 어떤 장점이 있나요 ??

0

405

1

category를 top: 50% 했을 때 이동되는 위치들이 잘 이해가 안가네요ㅠ

0

552

1

css 하다가 궁금한게 있어서 질문드립니다 !

0

385

1

<li class ="m1" > 을 m2 m3으로 나눠서 해야되는 이유가 있을까요 ??

0

295

1

cover 의미 질문있습니다. !

0

325

1

탭 / 쉬프트 탭으로 들여쓰기와 들여쓰기 삭제하기

0

668

1

섹션닝으로 작성해봤는데 지적해주실만한 내용 있을까요 ?

0

342

1

섹셔닝하는 것에 대해서..

0

283

1

footer에 전화번호도 추가 됬는데 address에 같이 포함 시키면 되나요 ?

0

340

1

tab이 안 먹어요~

0

251

1

실무에서 이벤트 페이지를 작업할 때 이렇게 만드나요??

0

267

1

border 겹침은 어떻게 해결하나요?

0

4157

1

이메일 페이지라는게 이해가 잘 안되는데 ..

1

286

1

css backgrond 관련 질문입니다..!

1

282

2

선생님 공부 순서는 어떻게 하는게 좋을까요?

2

400

2

속성을 닫을때 작은따옴표로 쓰면 안될까요?

1

356

1

선생님 !! 질문있습니다.

1

336

2

선생님 !! button, input 버튼이 깨지는데 왜그런건가요??

1

325

2

안녕하세요 !! width값을 100으로 작게 줘도 변화가 없는데 왜그런걸 까요 ??

2

291

2

!+Tab 입력시

1

213

1