인프런 커뮤니티 질문&답변

김민선님의 프로필 이미지
김민선

작성한 질문수

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

자바스크립트 변수와 조건문을 이용한 별점 주기 실전 퍼블리싱 with JQUERY

.print 안에 있는 img가 수직 가운데 정렬이 안됩니다ㅜ

작성

·

521

1

안녕하세요. .print 안에있는 이미지가 수직 가운데 정렬이 안되서 문의 드립니다.

제가 만든 예제가 가운데 정렬이 안되서 선생님이 만드신 예제를 다운받아서 확인했는데 선생님이 만드신 예제에서도 .print 안에 있는 img가 수직 가운데 정렬이 안됩니다. 

 .ptrint img{ vertical-align : middle} 이 작동은 하는거 같은데 이미지가 가운데로 가지 않고 밑에 있는걸까요?ㅜㅜ

답변 1

1

vertical-align : middle을 해도 완벽하게 이미지와 텍스트가 수직중앙으로 정렬은 안됩니다.

img는 인라인블록이니까 transform: translate를 사용하거나 margin-top을 네거티브로 주시면 됩니다. 2가지 방법 중 편하신 것을 선택하시면 됩니다.

화면처럼 이미지가 살짝 아래에 있으니까 transform: translateY(-3px) 또는 margin-top: -3px 이렇게 해주시면 정확히 맞추실 수 있어요.

중요한건 인라인요소는 상하 마진을 못갖고, transform 속성도 사용을 못합니다. 하지만 인라인블록은 2가지 모두 가능합니다.

김민선님의 프로필 이미지
김민선

작성한 질문수

질문하기