float:left;, display:inline;, display:inline-block; 또는 display:table-cell;?
언제 다중 열 레이아웃을 디자인할 때 사용할 수 있는 몇 가지 CSS 표시 속성이 있습니다. 일반적으로 사용되는 각 항목을 살펴보겠습니다.
float:left;
float:left; 두 개의 이미지를 나란히 떠 있는 것과 유사하게 요소가 수평으로 나란히 흐를 수 있습니다. 그러나 추가 "clear:both;"가 필요합니다. 상위 요소가 축소되는 것을 방지하는 명령문.
display:inline;
display:inline; 요소를 한 줄의 텍스트를 따라 흐르는 인라인 요소로 처리합니다. 이로 인해 요소 사이에 원치 않는 공백이 생길 수 있습니다.
display:inline-block;
display:inline-block; 인라인 요소와 블록 요소의 속성을 결합하여 요소가 블록 수준 동작을 유지하면서 수평으로 나란히 흐를 수 있도록 합니다. 그러나 공백은 여전히 문제가 될 수 있습니다.
display:table-cell;
display:table-cell; float:left;와 유사하게 동작하지만 요소를 수직으로 정렬하므로 수직 정렬이 필요한 테이블이나 기타 시나리오에 이상적입니다.
전문가 선호도 및 브라우저 동작
선호도에 관해서는 웹 디자이너들 사이에 절대적인 합의가 없습니다. 선택은 특정 프로젝트와 원하는 결과에 따라 달라지는 경우가 많습니다.
브라우저 동작과 관련하여 float:left; 그리고 디스플레이:인라인 블록; 보편적으로 지원됩니다. 표시:인라인; 및 디스플레이:테이블 셀; IE6 및 IE7과 같은 이전 브라우저에서는 다르게 작동할 수 있습니다.
추가 기술
논의된 옵션 외에도 CSS 열 및 CSS FlexBox를 고려하세요.
위 내용은 `float:left`, `display:inline`, `display:inline-block` 또는 `display:table-cell`? 다중 열 레이아웃에 가장 적합한 CSS 표시 속성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!