계단식 스타일 시트의 이점

이 CSS 짧은 과정을 통해 사실을 확인하십시오.

계단식 스타일 시트에는 많은 이점이 있습니다. 웹 사이트 전체에서 동일한 스타일 시트를 사용할 수 있습니다. 이 작업에는 두 가지 방법이 있습니다.

  1. 링크 요소와 연결
  2. @import 명령으로 가져 오기
    1. <스타일>
    2. @import url ( 'http://www.yoursite.com/styles.css');

장점 및 단점 외부 스타일 시트

캐스 캐이 딩 스타일 시트의 가장 좋은 점 중 하나는 사이트를 일관성있게 유지하는 데 사용할 수 있다는 것입니다. 가장 쉬운 방법은 외부 스타일 시트를 링크하거나 가져 오는 것입니다. 사이트의 모든 페이지에 대해 동일한 외부 스타일 시트를 사용하면 모든 페이지의 스타일이 동일하다는 것을 확신 할 수 있습니다.

외부 스타일 시트를 사용하면 몇 가지 문서의 모양과 느낌을 한 번에 제어 할 수 있다는 장점이 있습니다. 이는 사람들의 팀과 협력하여 웹 사이트를 만들 때 특히 유용합니다. 많은 스타일 규칙을 기억하기가 어려울 수 있으며 인쇄 된 스타일 가이드가있을 수도 있지만 예제 텍스트를 12 포인트 Arial 글꼴 또는 14 포인트 택배로 작성할지 여부를 결정하기 위해 끊임없이 뒤집어 야합니다.

다양한 HTML 요소에서 사용할 수있는 스타일 클래스를 만들 수 있습니다. 페이지의 여러 가지 요소에 중점을두기 위해 자주 Wingdings 특수 글꼴을 사용하는 경우 스타일 시트에서 설정 한 Wingdings 클래스를 사용하여 강조의 각 인스턴스에 대해 특정 스타일을 정의하지 않고 스타일을 정의 할 수 있습니다.

보다 효율적으로 스타일을 쉽게 그룹화 할 수 있습니다. CSS에서 사용할 수있는 모든 그룹화 방법을 외부 스타일 시트에서 사용할 수 있으므로 페이지에 대한 제어력과 유연성이 향상됩니다.

즉, 외부 스타일 시트를 사용하지 않는 것도 좋은 이유가 있습니다. 하나의 경우 다운로드 시간을 늘릴 수 있습니다.

새 CSS 파일을 만들고 링크하거나 문서로 가져올 때마다 웹 브라우저에서 파일을 가져 오기 위해 웹 서버를 다시 호출해야합니다. 그리고 서버 호출은 페이지로드 시간을 줄입니다.

스타일 수가 적 으면 페이지 복잡성을 증가시킬 수 있습니다.
스타일은 HTML에서 바로 볼 수 없으므로 페이지를 보는 사람은 다른 문서 (CSS 파일)를 받아서 무슨 일이 일어나는지 파악해야합니다.

외부 스타일 시트를 만드는 방법

외부 스타일 시트는 포함 및 인라인 스타일 시트와 같은 방식으로 작성됩니다. 그러나 작성해야 할 것은 스타일 선택기선언 입니다. 문서에 STYLE 요소 나 속성이 필요하지 않습니다.

다른 모든 CSS와 마찬가지로 규칙 구문은 다음과 같습니다.

선택기 {속성 : 값; }

이러한 규칙은 확장명이 .css 인 텍스트 파일에 기록됩니다. 예를 들어, 스타일 시트 styles.css의 이름을 지정할 수 있습니다.

스타일 시트 문서가 있으면 웹 페이지에 링크해야합니다. 위에서 언급했듯이이 작업은 두 가지 방식으로 수행됩니다.

CSS 문서 링크하기

스타일 시트를 링크하려면 LINK 요소를 사용합니다. 이것은 rel과 href 속성을 가지고있다. rel 속성은 당신이 링크하고있는 것을 브라우저에 알려주고 (이 경우 스타일 시트), href 속성은 CSS 파일에 대한 경로를 가지고있다.

또한 링크 된 문서의 MIME 유형을 정의하는 데 사용할 수있는 선택적 속성 유형이 있습니다. HTML5에는 필요하지 않지만 HTML 4 문서에서 사용해야합니다.

다음은 styles.css라는 CSS 스타일 시트를 연결하는 데 사용할 코드입니다.

그리고 HTML 4 문서에서 다음과 같이 작성합니다.

type = "text / css" >

CSS 스타일 시트 가져 오기

가져온 스타일 시트는 STYLE 요소 내에 배치됩니다. 원하는 경우 포함 된 스타일을 사용할 수 있습니다. 가져온 스타일을 링크 된 스타일 시트에 포함시킬 수도 있습니다. STYLE 또는 CSS 문서에서 다음을 작성하십시오.

@import url ( 'http://www.yoursite.com/styles.css');