Publié le

스타일시트 예제

우리는 다음과 같이 스타일 시트의 도움으로 위의 예를 다시 쓸 수 있습니다 – 더 나은 아직, 당신은 외부 스타일 시트에서 스타일을 정의한 다음 그 스타일 시트에 연결해야합니다. 그런 다음 mulitple HTML 문서에 스타일을 적용할 수 있습니다. 인라인 스타일 시트는 현재 요소에 적용되는 스타일 시트 정보를 참조하는 용어입니다. 즉 스타일을 한 번 정의한 다음 요소의 모든 인스턴스(예:

태그)에 스타일을 적용하는 대신 스타일을 적용할 인스턴스에만 스타일을 적용합니다. 실제로 스타일 시트는 아니므로 보다 정확한 용어는 인라인 스타일입니다. 외부 스타일 시트 – 별도의 .css 파일에 스타일 시트 규칙을 정의한 다음 HTML 태그를 사용하여 HTML 문서에 해당 파일을 포함합니다. 대부분의 경우 작성자는 문서 그룹에 대한 공통 스타일 시트를 활용합니다. 이 경우 대부분의 문서의 경우 스타일 시트가 로컬 캐시에 이미 있기 때문에 문서 전체에 스타일 규칙을 배포하면 연결된 스타일 시트를 사용하는 것보다 성능이 저하됩니다. 좋은 스타일 시트의 공개 가용성은이 효과를 장려할 것입니다. 일부 스타일 시트 구현은 스타일 특성보다 STYLE 요소에서 보다 다양한 규칙을 허용할 수 있습니다. 예를 들어 CSS의 경우 STYLE 요소 내에서 규칙이 선언될 수 있습니다.

예를 들어, CSS로 기본값을 설정하려면 작성자는 문서의 HEAD에 다음 선언을 넣어야합니다: 아래는 생성된 외부 스타일 시트를 사용하는 HTML 파일입니다 스타일 특성값의 구문은 기본 sty에 의해 결정됩니다. 르 시트 언어. 예를 들어 [CSS2]인라인 스타일의 경우 섹션 4.1.8에 설명된 선언 블록 구문을 사용합니다(중괄호 구분 기호 제외). 웹 서버 관리자는 스타일 시트가 페이지 그룹에 적용되도록 서버를 구성하는 것이 편리할 수 있습니다. HTTP Link 헤더는 동일한 특성 및 값을 가진 LINK 요소와 동일한 효과를 가짐입니다. 여러 Link 헤더는 동일한 순서로 발생하는 여러 LINK 요소에 해당합니다. 예를 들어 링크 및 STYLE 요소를 모두 포함하는 계단식 예제는 다음과 같습니다. 외부 스타일 시트를 사용하면 하나의 파일을 변경하여 전체 웹 사이트의 모양을 변경할 수 있습니다! 일부 스타일 시트 언어는 작성자가 부적합 사용자 에이전트에서 STYLE 요소의 내용을 숨길 수 있도록 하기 위한 구문을 지원합니다. 작성자는 스타일 시트를 HTML 문서와 분리할 수 있습니다. 다음 예제에서는 “회사” 스타일 시트가 인쇄에 적합한 시트, 화면 용 브라우저, 음성 기반 브라우저용 시트(예: 차량에서 전자 메일을 읽을 때 유용)로 제공되는 캐스케이드를 정의합니다. “기술 보고서” 스타일 시트는 모든 미디어에 적용됩니다.

STYLE 요소에 의해 정의된 색상 규칙은 인쇄 및 화면에 사용되지만 청각 렌더링에는 사용되지 않습니다. 사용자 에이전트는 현재 장치에 적용되는 스타일 시트만 네트워크에서 검색하여 시간을 절약할 수 있기 때문에 외부 스타일 시트에 적용할 때 미디어 제어가 특히 흥미롭습니다. 예를 들어 음성 기반 브라우저는 시각적 렌더링용으로 설계된 스타일 시트를 다운로드하지 않도록 할 수 있습니다. 자세한 내용은 미디어 종속 캐스케이드 섹션을 참조하십시오. 참고. [CSS2]에 포함된 HTML 4의 샘플 기본 스타일 시트는 각 요소에 대해 일반적으로 허용되는 기본 스타일 정보를 표현합니다. 작성자와 구현자 모두 이 리소스를 유용한 리소스로 찾을 수 있습니다.