반응형

 

1. 내부 스타일 시트

 

 - 웹 문서 안에서 사용할 스타일을 문서 안에 정리한 것을 '내부 스타일 시트'라고 합니다.

   모든 스타일 정보는 <head>태그와 </head>태그 안에서 정의해야 하고 <style>태그와 </style>태그 사이에 작성합니다.

 

<사진 1.1> 내부 스타일 시트

 

 - 다음은 내부 스타일 시트 예제입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<head>
<charset="EUC-KR">
    <title>내부 스타일 시트</title>
    <style>
        ul{
            color:blue;
            list-style-type:square;
        }
    </style>
</head>
<body>
    <ul>
        <li>Korea</li>
        <li>Japan</li>
        <li>China</li>
    </ul>
</body>  
</html>
cs

<사진 1.2> 내부 스타일 시트

 

 - <head>태그와 </head>태그 안에 있는 <style>태그와 </style>태그는 '내부 스타일 시트' 입니다.

 

2. 외부 스타일 시트

 

 - 웹 사이트를 만들 때 하나의 웹 문서로 끝나는 경우는 거의 없습니다.

   사이트를 제작할 때 여러 웹 문서에서 사용할 스타일을 별도 파일로 저장해 놓고 필요할 때마다 파일에서 가져와

   사용하는 것이 일반적입니다. 이렇게 따로 저장해 놓은 스타일 정보를 '외부 스타일 시트'라고 하고 '.css' 라는 파일 확장자를 사용합니다.

 

 - 외부 스타일 시트를 연결할 때는 <style>태그 없이 <link>태그만 사용해 미리 만들어 놓은 외부 스타일 시트 파일을 연결합니다.

 

 기본형 : <link href="외부 스타일 파일 경로" rel="stylesheet" type=""text/css>

 

 다음은 스타일 정보를 'style.css'라는 외부 스타일 시트 파일로 저장한 후 <link>태그를 이용해 링크한 것입니다.

 

1
2
3
4
ul{
    color:orange;
    list-style-type:square;
}
cs

<사진 1.3> style.css 파일

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
<charset="EUC-KR">
    <title>외부 스타일 시트<title>
    <link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
    <ul>
        <li>Korea</li>
        <li>Japan</li>
        <li>China</li>
    </ul>
</body>  
</html>
cs

<사진 1.4> style.css파일과 연결된 외부 스타일 시트

 

 - 다음은 결과 화면입니다.

 

 

<사진 1.4 결과 화면>

 

 

3. 인라인 스타일

 

  - 간단한 스타일 정보라면 스타일 시트(<style> </style>)를 사용하지 않고 스타일을 적용할 대상에 직접 표시합니다.

    이런 방법을 '인라인 스타일'이라고 합니다. 스타일을 적용하고 싶은 부분이 있다면 해당 태그에 style속성을 사용하여

    style="속성:속성 값;" 형태로 스타일을 바꿀 수 있습니다. 다음은 인라인 스타일을 사용한 예제입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<charset="EUC-KR">
    <title>인라인 스타일</title>
</head>
<body>
    <h1 style="color:blue;">진심과 배려 - 논어의 말</h1>
    <p>교사가 지녀야 할 마음가짐은 '진심'과 '배려'두 가지로 대변된다.<br>
    즉 타인을 위해 할 수 있는 일을 성심껏 하고 타인의 기분을 헤아려 주는 것이다.<br>
    언제나 이 두가지를 잊지 않는 한 누군가를 가르칠 자격이 있다.</p>
</body>  
</html>
cs

<사진 1.5> 인라인 스타일 예제

 

 - <h1>태그에 인라인 스타일을 적용 시켰습니다. 다음은 결과 화면입니다.

 

<사진 1.5 결과 화면>

 

반응형

'Web Basic > CSS3' 카테고리의 다른 글

[CSS3] 스타일 주석 표기 방법  (0) 2018.03.30
[CSS3] CSS란? 기초 용어 및 표기 방법  (0) 2018.03.19
반응형

 

1. 스타일 주석

 

 - 소스를 작성하고 시간이 지나 다시 본인이 작성한 소스를 보면 "이건 뭐였지?"라는 생각이 자주 듭니다.

   본인이 만든 소스를 다른 사람이 봤을 때도 간단하게 코드의 설명을 적어놓으면 훨씬 더 이해하기 쉽겠죠?

   CSS3에서 주석을 표시할 때는 /*와 */ 사이에 내용을 입력하는데 주석을 한 줄만 입력하거나 여러 줄을 입력할 수도

   있습니다.

 

 - 다음은 스타일 주석을 사용한 예제입니다. 실제로 스타일 소스를 작성할 때는 주석을 이용해 어떤 용도로 사용한 규칙인지

   표시해 두는 것이 좋습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<charset="EUC-KR">
    <title>CSS3 스타일 주석</title>
    <style>
        /*
            <h1>태그와 <p>태그의 스타일을 지정해보자
        */
        h1{
            color:orange; /*글자 크기*/
            font-size:20px; /*글자 색*/
        }
        p{
            color:blue; /*글자 색*/
        }
    </style>
</head>
<body>
    <h1>Hello, World!</h1>
    <p>HTML5, CSS3, JavaScript</p>
</body>  
</html>
cs

<사진 1.1> 여러 줄 주석 과 한줄짜리 주석

 

 - <사진1.1>코드는 <h1>태그와 <p>태그가 적용된 곳에 스타일을 지정하였고 주석으로 스타일의 설명을 작성했습니다.

   다음은 결과 화면입니다.

<사진 1.1 결과 화면>

 

 - 우리가 작성한 주석은 코드에는 보이지만 웹 브라우저에는 보이지 않는다는 것을 알 수 있습니다.

반응형
반응형

 

1. CSS란?

 

 - CSS(Cascading Style Sheets)는 HTML과 함께 웹 표준의 기본 개념입니다. HTML이 텍스트나 이미지, 표 같은 각 요소를 웹 문서에

   넣어 뼈대를 만드는 것이라면 CSS는 텍스트 색상이나 크기, 이미지 크기나 위치, 표 색상 등 디자인 요소를 담당합니다.

 

2. 스타일 형식

 

1
 p {text-align:center;} /* 텍스트 단락을 중앙에 정렬하는 스타일 규칙 */
cs

<사진 1.1>

 

p : 맨 앞에 나와 있는 부분 즉 위의 예시에서 'p'부분을 '선택자(selector)' 라고 합니다. 이는 앞으로 만들 스타일 규칙을 어디에

     적용할 것인지 나타냅니다. <p> 태그가 적용된 요소에 중괄호( { } ) 사이의 스타일을 적용하겠다는 의미입니다.

 

text-align : 해당 위치에 있는 것을 '스타일 속성' 이라 부릅니다.

 

center : 해당 위치에 있는 것을 '속성 값' 이라 부릅니다.

 

* '스타일 속성'과 '속성 값'은 콜론( : )으로 구분하여 '스타일 속성' : '속성 값' 형식으로 표현합니다.

  '스타일 속성'과 '속성 값' 다음에는 세미콜론( ; )으로 구분합니다. 그래서 만약 두 개의 속성을 적용한다면 다음과 같이

  작성할 수 있습니다.

 

1
p{ color:blue; font-size:16px;} /* 텍스트 단락의 글자 색 파란색, 글자 크기 16px */
cs

<사진 1.2>

 

3. 스타일을 표기하는 방법

 

 스타일 규칙은 세미콜론( ; )으로 구분하여 중괄호( { } ) 안에 나열하면 상관없지만 앞에서 본 것처럼 한 줄로 길게 쓰면 속성이

 여러 개일 경우, 구분하기 어렵다는 단점이 있습니다. 그래서 공백을 최소화 시켜 파일 크기를 작게 만들 거라면 한 줄로

 표기하지만 개발자가 읽기 쉽고 유지/보수가 쉬우려면 여러 줄에 걸쳐 작성하는 것이 좋습니다.

 다시 말해 아래의 두 코드는 모두 같은 코드입니다.

 

 

1
h2{font-size:20px; color:orange;}
cs

<사진 1.3>

 

한줄로 작성한 코드입니다.

 

1
2
3
4
h2{
    font-size:20px;
    color:orange;    
}
cs

<사진 1.4>

 

여러 줄로 작성한 코드입니다.

한줄로 작성한 코드를 여러줄로 작성한 코드입니다. 다시 강조하지만 <사진 1.3>, <사진 1.4> 코드는 모양새는 다르지만 같은 기능을 하는 코드입니다.

반응형

+ Recent posts