본문 바로가기

Web 개발/[HTML,CSS]

[HTML/CSS] 4. css

728x90

css란 웹 문서의 스타일 시트이다.

html에서 웹에 관한 내용을 구성한다면, css는 디자인 역할을 맡고 있다.

 

폰트, 글씨 크기, 색, 도형, 정렬 등등 웹 페이지의 내용을 제외한 모든 디자인 부분

 

1. Inline Style Sheet

 

첫 번째는 html 태그의 속성에 css코드를 넣는 방법이다.

 

<!DOCTYPE html>
<html lang = 'ko'>
    <head>
        <meta charset='UTF-8'>
        <title>zzuzzu의 웹사이트</title>
    </head>
    <body>
     <h1 style="color: black; background-color:lightgreen;">고양이는 귀여워</h1>
    </body>
</html>

<h1>이라는 태그 안에 속성 값을 만들어 글씨에는 검은색, 배경에는 연두색을 적용하였다.

디자인 요소를 태그마다 하나하나 지정해 줘야 하기 때문에 한계가 있으며 재사용이 불가능하다.

 

2. Internal Style Sheet

 

두 번째는 <html> 안에 <style> 안에 css코드를 넣는 방법이다.

 

<!DOCTYPE html>
<html lang = 'ko'>
    <head>
        <meta charset='UTF-8'>
        <title>zzuzzu의 웹사이트</title>
        <style>h1{
            color:gray;
            background-color:lightgreen;
         }</style>
    </head>
    <body>
     <h1>고양이는 귀여워</h1>
    </body>
</html>

html 문서 안에 <style> 태그를 넣어 디자인을 적용했다.

(<style> 태그는 보통 <head>와 </head> 사이에 넣지만 어디에 넣어도 상관없다.)

 

html 문서 안의 여러 요소를 한 번에 꾸밀 수 있다는 장점이 있다.

하지만 다른 html 문서에는 적용할 수 없다는 단점

 

3. Linking Style Sheet

 

마지막은 별도의 css 파일을 생성하고 html 문서와 연결하는 방법이다.

 

우선 style.css 라는 파일을 만든다.

 

css파일

h1{
    color:gray;
    background-color: lightblue;
}

 

​test 파일

<!DOCTYPE html>
<html lang = 'ko'>
    <head>
        <meta charset='UTF-8'>
        <title>zzuzzu의 웹사이트</title>
        <link rel ='stylesheet' href = './style.css'/>
    </head>
    <body>
     <h1>고양이는 귀여워</h1>
    </body>
</html>

 

style.css 앞에 './' 는 파일의 위치를 의미한다.

html과 css가 같은 폴더에 있으므로 href= './style.css'라고 작성한 것이다.

 

만약 'home' 이라는 폴더 안에 'style.css'라는 파일을 두면

href = './home/style.css' 라고 작성해야 한다.

 

이것을 상대 경로라고 한다.

 

정리하기

✔ css 적용하는 방법

- Inline Style Sheet

- Internal Style Sheet

- Linking Style Sheet

728x90

'Web 개발 > [HTML,CSS]' 카테고리의 다른 글

[HTML/CSS] 6. 단위와 위치  (0) 2022.07.03
[HTML/CSS] 5. 클래스 , 패딩과 마진  (0) 2022.07.01
[HTML/CSS] 3. 중요태그 정리  (0) 2022.06.30
[HTML/CSS] 2. HTML의 기본 구조  (0) 2022.06.30
[HTML/CSS] 1. HTML과 CSS  (0) 2022.06.27