본문 바로가기
HTML

[HTML,CSS] 외부의 CSS문서를 HTML문서로 읽어들여보자

by YiORAE 2021. 5. 16.
728x90

지난 포스팅 간략 리뷰

 

지난 포스팅에서는 html문서의 <head></head> 영역에 <style></style>이라는 영역을 지정하여 디자인 요소를 전체적으로 컨트롤 할 수 있는 방법을 알아보았다. 자세한 내용은 아래 그림을 터치하면 볼 수 있다.

 

 

하지만 이 방법은 <head></head> 영역을 자칫 너무 장황하게 만들어버릴 여지가 있으며, 이 문제를 해결하기 위해 이번 포스팅에서는 html문서의 외부에 css파일을 만든 후 우리가 디자인 요소를 적용하고자하는 html로 읽어들이는 방식으로 디자인 요소를 적용해보고자 한다.

 

 

 

외부 CSS 파일 만들기

 

먼저 css 파일을 만들어야 한다. 별로 어려운 작업은 아니다. 에디터 프로그램을 실행한 후 내용을 적고, 저장할 때 확장자를 ".css"로 입력하면 된다. css파일 내부의 내용은 이미 이전 포스팅에서 작성해둔 <style></style> 영역 내부의 내용과 동일한 형식으로 작성해주면 된다. 단, css파일 안에서는 <style></style> 키워드(=태그)를 입력할 필요가 없다.


div{margin-left:10%; width:80%}

p {font-weight:bold;}

sp1 {font-size:1.5em;}

.ITLC {font-style:italic;}

#CTAL {text-align:center;}

#RTAL, .CLR {text-align:right; color:red;}

sp2 {font-size:2.0em; color:black;}


위와 같이 내용을 작성하여 내 태블릿 안 download 폴더에 CSStest1.css 라는 이름으로 저장해 두었다.

자연스럽게 해당 css파일의 경로는 아래와 같이 지정되었다.

 

/storage/emulated/0/download/CSStest1.css

 

 

 

외부 CSS 파일 불러오기

 

다음으로 html 문서에서 위 css파일을 불러와보자. html문서는 이전 포스팅에서 작성한 문서를 그대로 사용하되 <head></head> 영역의 <style> 여는 태그에서 </style> 닫는 태그까지 내용만 모두 삭제하였다.

 

외부 css파일을 불러오는 작업 역시 <head></head> 영역에서 이뤄진다. 이때 태그틑 <link>를 사용하며 형식은 아래와 같다.

 

<link rel="stylesheet" type="text/css" href="[css파일의 경로/css파일이름.css]">

 

위 형식대로 아래와 같이 html문서를 작성해보았다.

 


<!DOCTYPE html>
<html>
  <head>
    <title>
      CSS 1st test
    </title>
      <link rel="stylesheet" type="text/css href="/storage/emulated/0/Download/CSStest1.css"">

  </head>
  <body>
    <div>
      <p> 일반 스타일 문단. bold 적용</p>
      <p> 문단 내 특정 위치 지정. 지정 위치는 <sp1>여기</sp1>입니다.</p>
      <p class="ITLC"> class적용 첫번째 문단. italic 적용</p>
      <p id="CTAL"> id적용 첫번째 문단. center align 적용</p>
      <p id="CTAL"> id적용 두번째 문단. center align 적용</p>
      <p class="ITLC"> class적용 두번째 문단. italic 적용</p>
      <p id="RTAL" class="CLR"> id와 class 적용 문단. right align & 붉은색 적용 </p>
      <p id="RTAL" class="CLR"> id와 class 적용 문단 내 특정 위치 지정. 지정 위치는 <sp2>여기</sp2> 입니다.</p>
    </div>
  </body> 
</html>


 

 

결과는?

 

html 문서의 <body></body> 영역의 내용이 이전 포스팅 html문서와 동일하다. 외부에서 css문서를 읽어들였지만 css문서 내부 내용은 이전 포스팅 html문서의 <style></style> 영역과 동일하게 작성하였다.

결국, 문제가 없다면 이전 포스팅에서 실행한 결과와 동일한 결과가 브라우저에서 실행되어야 한다.

 

실행 결과는?

 

 

 

위와 같이 이전 포스팅과 완벽히 동일한 결과가 실행되었다.

 

#html #html css #css파일작성 #css파일 불러오기 #외부 css파일 실행 

 

728x90

댓글