한 행에 나란히 맞지 않는 인라인 블록 요소
주어진 HTML 코드에서 우리는 두 개의 인라인-블록 요소를 표시하는 것을 목표로 합니다. 블록 요소 #left 및 #right는 단일 행에 나란히 있으며 각 요소는 50% 너비를 차지합니다. 그러나 요소를 수평으로 정렬하는 대신 요소 사이에 공백 공백이 나타납니다.
인라인 블록 요소 이해
인라인 블록 요소로서 #left 및 #right 인라인 요소와 블록 요소처럼 동작합니다. 인라인 요소와 같은 줄에 존재하지만 블록 요소처럼 너비와 높이를 설정할 수 있습니다.
Inline-Block Whisperspace
inline-block을 사용하는 경우 , 패딩 및 줄 분리를 위해 추가된 보이지 않는 ~4px 너비의 공간인 "속삭임"으로 인해 인접한 요소 사이에 본질적으로 공백 간격이 존재합니다. 따라서 속삭이는 공간을 포함한 두 div의 너비를 합친 너비가 100%를 초과하여 가로 레이아웃이 깨집니다.
가능한 해결 방법
1. 요소 너비 조정:
한 가지 해결책은 한 div의 너비를 49%로 줄여 속삭이는 공간을 보상하는 것입니다. 하지만 이로 인해 요소 사이에 눈에 띄는 간격이 생길 수 있습니다.
2. 플로팅 요소:
또 다른 옵션은 두 div를 플로팅하는 것입니다. 그러면 새 줄에 정렬하여 속삭임 문제를 제거할 수 있습니다. 이 접근 방식은 효과적으로 작동하지만 페이지 흐름을 손상시킬 수 있습니다.
업데이트 권장 사항:
최신 브라우저 호환성을 위해 대신 Flexbox 또는 CSS 그리드 레이아웃을 사용하는 것이 좋습니다. 이와 같은 레이아웃의 경우 인라인 블록입니다. 이러한 기술을 사용하면 간격을 더욱 효과적으로 제어할 수 있으며 반응형 및 적응형 디자인이 가능해집니다.
위 내용은 내 인라인 블록 요소가 나란히 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!