HTML5 Enigma: 이미지에 예상치 못한 여백이 표시됨
웹사이트를 HTML5로 변환할 때 발생하는 독특한 문제를 생각해 보세요. 예기치 않게 DIV 요소 내에 포함된 모든 이미지에는 CSS에 여백이 없음에도 불구하고 설명할 수 없는 3px 하단 여백이 표시되었습니다. 광범위한 조사에도 불구하고 이 예외의 원인은 여전히 파악하기 어렵습니다.
이 문제의 징후는 이미지에 50x50 픽셀 크기가 할당되고 포함 DIV 요소(
수수께끼 해결
이 당황스러운 동작에 대한 해결책은 내부 이미지의 고유한 특성을 이해하는 데 있습니다. HTML. 기본적으로 이미지는 텍스트 문자와 유사하게 동작하므로 "y" 또는 "g"와 같은 문자의 가상 "꼬리"를 위해 이미지 아래에 예약된 공간이 생깁니다. 이 문제를 해결하려면 CSS 속성인 Vertical-align을 사용하여 추가 세로 간격이 없음을 나타낼 수 있습니다.
구현
원치 않는 아래쪽 여백을 제거하려면, 다음 CSS 규칙을 통합하면 됩니다.
img { vertical-align: middle; }
vertical-align 값을 지정하면 이미지의 수직 정렬이 상위 요소가 조정되어 예약된 공간을 효과적으로 무력화합니다.
시각적 확인
이 솔루션은 업데이트된 jsFiddle에서 우아하게 시연됩니다: [링크 제공].
위 내용은 내 HTML5 이미지에 신비한 3px 하단 여백이 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!