다중 열 웹 사이트 레이아웃이 필요하기 때문에 웹 디자이너는 다음과 같은 여러 기술 중에서 선택해야 합니다. 디스플레이:인라인;, 디스플레이:인라인-블록; 및 디스플레이:테이블-셀;
Float:left
전문가들은 종종 float:left;를 선호합니다. IE6 및 7을 포함한 브라우저 간 호환성을 위해. 열 레이아웃을 효과적으로 활성화하는 반면, clear:both와 같은 추가 마크업이 필요합니다. 상위 요소가 접히는 것을 방지합니다. 더욱이 이 방법에서는 정확한 세로 텍스트 정렬이 문제가 됩니다.
Display:inline
이 기술은 float:left의 상위 축소 문제를 해결합니다. 하지만 요소 사이에 원치 않는 공백이 생길 수 있습니다. HTML 공백 제거를 통해 이러한 공백을 제거하는 것은 HTML 순수주의자에게 문제가 있음이 입증되었습니다.
Display:inline-block
Display:inline-block; 디스플레이:인라인;처럼 작동하며 동일한 공백 문제를 유지합니다. 이러한 제한은 요소를 빽빽하게 채워야 하는 레이아웃에 문제가 됩니다.
Display:table-cell
Display:table-cell; HTML의 테이블 구조와 유사한 정확한 열 레이아웃을 위한 솔루션을 제시합니다. 그러나 이 방법을 지원하지 않는 이전 IE 버전에서는 호환성 문제가 발생합니다. 또한 테이블 셀을 사용합니다. HTML 테이블 요소 내에서 의도한 용도에서 벗어나 잠재적으로 일관되지 않은 브라우저 동작을 초래할 수 있습니다.
최선의 방법은 궁극적으로 웹 디자이너의 선호도와 호환성 요구 사항에 따라 다릅니다. 타겟 브라우저의 선호도는 다양할 수 있지만 보편적으로 우수한 기술은 없습니다.
위에 논의된 방법 외에도 다른 레이아웃 기술이 있습니다.
위 내용은 다중 열 웹 사이트에 가장 적합한 CSS 레이아웃 기술(float:left, display:inline, display:inline-block 또는 display:table-cell)은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!