HTML5가 몇 년 전 장면에 묻힐 때, HTML5는 여러 가지 새로운 섹션 요소를 추가했습니다.섹션
요소. HTML5가 소개하는 대부분의 새로운 요소에는 명확한 용도가 있습니다. 예를 들어, 요소는 웹 페이지의 기사 및 주요 부분을 정의하는 데 사용되며 요소는 나머지 페이지에서 중요하지 않은 관련 내용을 정의하는 데 사용되며 header, nav 및 footer는 매우 자명합니다. 새롭게 추가 된섹션
그러나 요소는 다소 덜 명확합니다.
많은 사람들은 HTML 요소 섹션
실제로는 웹 페이지에 내용을 포함하는 데 사용되는 일반 컨테이너 요소와 동일합니다. 그러나 현실은이 두 요소가 둘 다 컨테이너 요소이지만 일반 요소에 불과하다는 것입니다. 둘 다 사용할 특별한 이유가 있습니다. 섹션
요소와 DIV
요소 -이 기사에서는 이러한 차이점에 대해 설명합니다.
섹션 및 사업부
그만큼 섹션
요소는 웹 페이지 나 사이트의 의미 론적 섹션으로 정의됩니다.이 섹션은 다른 특정 유형 (예 : 기사 또는 제쳐두어스)이 아닙니다. 나는이 요소를 사용하여 페이지의 고유 한 섹션 (다른 페이지 나 사이트의 일부에서 이동하여 사용할 수있는 섹션)을 표시 할 때이 요소를 사용하는 경향이 있습니다. 원하는 경우 콘텐츠의 고유 한 부분 또는 콘텐츠의 "섹션"입니다.
반대로, DIV
요소로 분할하려는 페이지의 부분을 의미하지만 의미 이외의 목적으로는 사용하지 마십시오. 내가 순수하게 CSS에 "후크 (hook)"를주기 위해 그렇게한다면, 나는 한 부분에있는 내용의 영역을 감쌀 것이다. 의미에 기반한 컨텐트의 뚜렷한 섹션이 아닐 수도 있지만, 내 페이지에 대해 원하는 레이아웃을 얻기 위해 지시하는 것입니다.
의미론에 관한 모든 것
이것은 이해하기 어려운 개념이지만, DIV
요소와 섹션
요소는 의미론입니다. 다른 말로하면, 그것은 의미 당신이 나누는 코드 섹션의
내부에 포함 된 모든 콘텐츠 DIV
요소에는 고유 한 의미가 없습니다. 그것은 다음과 같은 것들에 가장 잘 사용됩니다 :
- CSS 스타일 및 CSS 스타일 용 후크
- 레이아웃 컨테이너
- 자바 스크립트 후크
- HTML을 쉽게 읽을 수있는 부서
그만큼 DIV
요소는 우리 문서를 스타일링하고 열과 멋진 레이아웃을 만들기 위해 후크를 추가하는 데 사용 된 유일한 요소였습니다. 그 때문에 우리는 HTML로 끝을 맺었습니다. DIV
요소 - 웹 디자이너가 "divitis"라고 부르는 것은 무엇입니까? WYSIWYG 편집자도 DIV
요소. 실제로 HTML을 사용하여 DIV
요소 대신에 단락!
HTML5를 사용하면 세분화 요소를 사용하여보다 의미 론적으로 설명이 가능한 문서를 만들 수 있습니다 (네비게이션 및 설명 형 등을 사용하여). 또한 요소에 스타일을 정의 할 수 있습니다.
SPAN 요소는 무엇입니까?
대부분의 사람들이 생각하는 다른 요소는 DIV
요소는 요소입니다. 이 요소는 DIV
, 의미 요소가 아닙니다. 인라인 블록 (일반적으로 텍스트) 주위에 스타일 및 스크립트 용 후크를 추가하는 데 사용할 수있는 인라인 요소입니다. 그런 의미에서 그것은 정확히 DIV
요소이며, 블록 요소가 아닌 인라인 만 사용하십시오. 어떤면에서 볼 때 더 쉽게 생각할 수 있습니다. DIV
블록 수준으로 스팬
요소와 동일한 방법으로 사용하십시오. 스팬
HTML 컨텐트의 전체 블록에만 적용됩니다.
HTML5에는 비슷한 인라인 섹션 요소가 없습니다.
이전 버전의 Internet Explorer의 경우
HTML5를 안정적으로 인식하지 못하는 Internet Explorer 8 이하 버전의 극적으로 이전 버전의 Internet을 지원하더라도 의미 상 올바른 HTML 태그를 사용하는 것을 두려워해서는 안됩니다. 이 의미 체계는 나중에 페이지를 관리하는 데 도움이됩니다 (해당 섹션은 기사가 조
요소). 또한 이러한 태그를 인식하는 브라우저는 더 나은 기능을 지원합니다.
Internet Explorer에서 HTML5 의미 체계 섹션 요소를 계속 사용할 수 있습니다. 스크립트를 추가하고 주변에 몇 가지 요소 만 추가하면됩니다. DIV
태그를 HTML로 인식하게합니다.
DIV 및 SECTION 요소 사용
올바르게 사용하고 있다면 둘 다 사용할 수 있습니다. DIV
과 섹션
유효한 HTML5 문서에 요소를 추가하십시오. 이 기사에서 본 것처럼, 섹션
요소를 사용하여 콘텐츠의 의미 적으로 분리 된 부분을 정의하고 DIV
요소를 CSS 및 JavaScript 용 후크로 사용하는 것은 물론 의미 론적 의미가없는 레이아웃을 정의 할 수 있습니다.
Jennifer Krynin의 원본 기사입니다. 제레미 지라드 편집 : 3/15/17