>  기사  >  웹 프론트엔드  >  'white-space: nowrap'에도 불구하고 인라인 블록 사이에 간격이 있는 이유는 무엇입니까?

'white-space: nowrap'에도 불구하고 인라인 블록 사이에 간격이 있는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-24 13:27:11355검색

Why Are There Gaps Between Inline Blocks Despite `white-space: nowrap`?

공백을 사용하여 인라인 블록 사이의 공백을 제거하는 방법: nowrap

여러 블록 요소를 줄 바꿈 없이 가로로 정렬하려고 할 때 다음을 사용합니다. 공백: nowrap은 종종 작은 간격을 생성합니다. 이 난처한 문제는 인라인 요소 사이의 공백으로 해석되는 줄 바꿈 및 탭을 포함한 공백 문자로 인해 발생할 수 있습니다.

해결책:

1. 주석 처리 공백:

HTML 주석을 전략적으로 배치하여 공백 문자를 제거합니다.

<div>

2. 음수 여백:

요소에 음수 여백을 도입하여 서로 가깝게 만듭니다.

#container1 div {
  margin-right: -2px;
}

3. 닫는 태그 분리:

각 요소의 닫는 태그를 새 줄로 분리:

<div>

추가 방법:

  • HTML 최소화: HTML에서 불필요한 공백을 제거합니다. code.
  • 상위 요소의 글꼴 크기를 0으로 설정: 상위 요소의 글꼴 크기를 0으로 재설정한 다음 하위 요소에 대해 재설정합니다.
  • Float Inline 항목: 인라인 요소를 왼쪽이나 오른쪽으로 띄웁니다.
  • 사용 Flexbox: 고급 정렬 제어를 위해 Flexbox 레이아웃 시스템을 활용하세요.

유사 주제:

  • 이미지와 이미지 사이에 간격이 있는 이유 네비게이션 바?
  • 인라인 블록 사이의 공백을 제거하는 방법 요소?
  • 인라인 차단 목록 항목 사이의 공백
  • HTML에서 "보이지 않는 공백"을 제거하는 방법

위 내용은 'white-space: nowrap'에도 불구하고 인라인 블록 사이에 간격이 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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