>웹 프론트엔드 >CSS 튜토리얼 >인라인 블록 이미지 아래에 수직 간격이 나타나는 이유는 무엇이며 어떻게 수정할 수 있습니까?

인라인 블록 이미지 아래에 수직 간격이 나타나는 이유는 무엇이며 어떻게 수정할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-02 23:03:29211검색

Why Does Vertical Spacing Appear Below Inline-Block Images, and How Can It Be Fixed?

인라인 블록 이미지 아래의 세로 간격 제거

웹 개발에서 인라인 블록 요소는 이미지 정렬에 일반적으로 사용됩니다. 그러나 사용자는 이러한 이미지 아래에서 원치 않는 수직 간격을 경험하는 경우가 많습니다. 왜 이런 일이 발생하며, 어떻게 해결할 수 있나요?

질문에 제공된 예에서 이미지는 녹색 래퍼(div) 안에 배치됩니다. 인라인 블록으로 표시되면 이미지가 래퍼 하단에 나타나고 위에 빈 공간이 남습니다. 인라인 블록 디스플레이를 유지하면서 이 문제를 해결하려면 이미지의 수직 정렬을 조정해야 합니다.

해결책은 CSS 속성을 추가하는 데 있습니다.

<code class="css">vertical-align: top;</code>

이 속성은 align 이미지의 수직 기준선과 이미지가 있는 선의 상단입니다. 결과적으로 이미지는 래퍼 상단과 같은 높이로 배치되어 원하지 않는 공간을 제거합니다.

세로 정렬 속성을 적용한 후 CSS는 다음과 같습니다.

<code class="css">img {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}</code>

이 수정을 통해 이미지가 포장지의 전체 수직 높이를 차지하여 빈 공간을 제거하고 시각적으로 정렬된 레이아웃을 제공합니다.

위 내용은 인라인 블록 이미지 아래에 수직 간격이 나타나는 이유는 무엇이며 어떻게 수정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.