웹 디자인의 세 가지 레이어

왜 모든 웹 사이트가 구조, 스타일 및 행동의 조합으로 만들어 지는지

프런트 엔드 웹 사이트 개발을 설명하는 데 사용되는 일반적인 비유는 마치 3 발 의자와 같습니다. 웹 개발의 3 개 층으로도 알려진이 3 개의 다리는 구조, 스타일 및 동작입니다.

웹 개발의 세 가지 계층

왜 레이어를 분리해야합니까?

웹 페이지를 만들 때 레이어를 가능한 한 분리 된 상태로 유지하는 것이 바람직합니다. 구조는 HTML, CSS에 대한 시각적 스타일 및 사이트에서 사용하는 모든 스크립트의 동작에 의존해야합니다.

레이어를 분리하면 얻을 수있는 이점 중 일부는 다음과 같습니다.

HTML - 구조 레이어

구조 계층은 고객이 읽고 싶은 모든 컨텐츠를 저장하는 곳입니다. 이것은 표준을 준수하는 HTML5로 코딩되며 텍스트 및 이미지는 물론 멀티미디어 (비디오, 오디오 등)를 포함 할 수 있습니다. 사이트 콘텐츠의 모든 측면이 구조 계층에 표시되는지 확인하는 것이 중요합니다. 이렇게하면 JavaScript가 꺼져 있거나 CSS를 볼 수없는 고객이 해당 사이트의 모든 기능이 아니라면 전체 웹 사이트에 계속 액세스 할 수 있습니다.

CSS - 스타일 레이어

웹 사이트에 대한 모든 비주얼 스타일을 외부 스타일 시트에 작성합니다. 여러 스타일 시트를 사용할 수 있지만 모든 별도의 CSS 파일은 HTTP 요청을 가져와 사이트 성능에 영향을 주어야 함을 기억하십시오.

JavaScript - 동작 레이어

JavaScript는 비헤이비어 레이어에서 가장 일반적으로 사용되는 언어이지만 앞서 언급했듯이 CGI와 PHP는 웹 페이지 비헤이비어를 생성 할 수도 있습니다. 즉, 대부분의 개발자가 비헤이비어 레이어를 참조하면 웹 브라우저에서 직접 활성화되는 레이어를 의미하므로 JavaScript는 거의 항상 선택 언어입니다. 이 계층을 사용하여 DOM 또는 Document Object Model과 직접 상호 작용할 수 있습니다. 콘텐츠 레이어에 유효한 HTML쓰는 것은 비헤이비어 레이어의 DOM 상호 작용에서도 중요합니다.

비헤이비어 레이어를 빌드 할 때는 CSS와 마찬가지로 외부 스크립트 파일을 사용해야합니다. 외부 스타일 시트를 사용하면 동일한 이점을 얻을 수 있습니다.