본문 바로가기
BOOK/DHTML

외부 스타일 파일 참조

by "뭉치" 2021. 8. 1.
728x90
 CSS와 HTML의 연결
 
.css 파일 불러들이기 Linking to an External Style Sheet

.css 파일은 HTML의 'LINK'를 이용해서 HTML 문서와 연결할 수 있다. <LINK>는 HTML 문서의 <HEAD>안에 두어야 한다. 'TYPE' 은 MIME 형식(CSS의 경우 text/css)을 지정하는데, Css를 지원하지 않는 브라우저에서는 이것을 무시할 수 있도록 해준다. 'MEDIA'는 Css가 적용될 매체를 지정하는데, 그 형식은 다음과 같다.

print 인쇄 
screen 화면 출력 
projection 프로젝터 출력 
braille 점자출력 
aural 음성 출력 
all 모든 매체에 대한 출력

여러 매체를 지정할 때에는 쉼표를 사용하거나 'all'을 사용한다.


보기
<LINK REL=StyleSheet HREF="sam.css" TYPE="text/css" MEDIA=screen>
REL은 HTML문서와 연결된 파일 사이의 관계를 정의한다. 위의 보기는 현재문서가 'sam.css'파일에 의해 모든 Style Sheet가 설정되어 있음을 보여준다.


<LINK REL=StyleSheet HREF="sam1.css" TYPE="text/css" TITLE="sam1.css" MEDIA="screen,print">
위의 보기에서는 'sam1.css' 파일이 현재문서에 자동 적용된다. REL=StyleSheet과 TITLE을 함께 사용한다.


<LINK REL="Alternate StyleSheet" HREF="sam3.css" TYPE="text/css" TITLE="sam3" MEDIA="screen, print">
위는 보조 스타일의 보기인데, REL="Alternate StyleSheet"를 이용해서 지정한다. 이것은 자동 적용된 스타일을 바꾸기 위해 사용한다.


<LINK REL=StyleSheet HREF="basics.css" TITLE="toge">
<LINK REL=StyleSheet HREF="tables.css" TITLE="toge">
<LINK REL=StyleSheet HREF="forms.css" TITLE="toge">

위의 보기는 세개의 css파일이 동시에 한 문서에 적용되는 예인데, 이를 위해서는 동일한 TITLE을 사용해야만 한다.


.css 파일 불러들이기Linking to an External Style Sheet는 여러 페이지에 동일한 css가 적용될 때 편리하다. 대부분의 브로우저는 css파일을 캐쉬Cash로 보관하므로 문서의 생성시간을 절약할 수 있다. 
 
@import로 불러오기 Importing a Style Sheet

@import는 css파일이나 <style>에서 사용하는데, @import 는 css내용의 첫부분에 있어야만 한다.

보기
<STYLE TYPE="text/css" MEDIA="screen, projection">
<!-- 
..@import url(http://www.user.com/fir.css); 
..@import url(sec.css); 

  P { background: white }
-->
</STYLE>



위의 보기에서 같은 내용의 설정은 뒤에 것이 우선한다. 만일 P에 대해 fir.css에서는 바탕Background을 붉은 색으로, sec.css에서는 검은 색으로 지정했다면, 화면의 바탕은 흰색으로 나타난다. 즉, 세번째의 설정이 우선하는 것이다. 따라서, @import는 전반적으로 지정된 css내용을 불러들여 일부를 문서안에서 수정해가며 사용할 때 편리하다.
728x90

'BOOK > DHTML' 카테고리의 다른 글

태그별 - position  (0) 2021.08.01
리스트 스타일 지정  (0) 2021.08.01
테두리와 스타일  (0) 2021.08.01
바탕이미지 스타일  (0) 2021.08.01
문단모양과 스타일  (0) 2021.08.01

댓글