본문 바로가기
웹프로그래밍/웹프로그래밍수업

(18)명품 웹프로그래밍 4장_CSS_1

by 코잼민 2024. 9. 28.

# 범위 :

  • <hr>을 CSS 꾸미는 기본 속성 : border 단축 프로퍼티 : border-width border-style border-color ;
  • CSS 스타일 시트 기본 구성 : 셀렉터 : { 프로퍼터 : (속성)값 ; .... 프로퍼터 : (속성)값 ;(생략가능) }
  • <style> 태그 규칙
  • 특정 태그의 style속성을 이용해 CSS 적용해보기
  • 외부 CSS 파일에서 Html문서 적용하는 방법 2가지 :

방법1_<link>태그 이용

방법2_ @iimport url("CSS파일명") ; 이용

# 노트정리 :

  • <hr>을 CSS 꾸미는 기본 속성 : border 단축 프로퍼티 : border-width border-style border-color ;

  • CSS 스타일 시트 기본 구성 : 셀렉터 : { 프로퍼터 : (속성)값 ; .... 프로퍼터 : (속성)값 ;(생략가능) }
  • <style> 태그 규칙

  • 특정 태그의 style속성을 이용해 CSS 적용해보기

  • 외부 CSS 파일에서 Html문서 적용하는 방법 2가지 :

○ 요약 :

1_ CSS 기본 체험 : <hr> (구분선) 꾸미는 기본 속성

답 : border : border-width(굵기) border-style(점선/직선/...) border-color(색깔)

2_ CSS 스타일 시트 구성 :

셀렉터 : { 프로포터 : 속성값 ; ...... ; 프로포터 : 속성값 ;(생략가능) }

예) hr { border : 3px dotted blue }

  • 셀렉터 : hr
  • 속성(프로포터) : border
  • (속성)값 : 3px dotted blue

3_ <style>태그 내 스타일 시트 작성 규칙 :

  • <head>내에서만 작성 가능
  • 여러 <style>태그를 작성 가능
  • 웹페이지 전체를 적용한다.

4_ 특정 태그 내 style속성을 이용해 CSS 적용하기

①. <style>내에서 작성한 코드 vs 특정 태그 내 style속성으로 작성한 코드 

<style>내에서 작성한 코드

 

특정 태그 내  style속성 으로 작성한 코드

 

②. 우선 순위 :

특정 태그의 style 속성 > CSS 스타일 시트

  • 외부 CSS 파일에서 Html문서 적용하는 방법 2가지 :

방법1_ <link> 태그>

1_ <link>태그의 속성과 속성값 :

  • 속성(3가지) : href , type , rel
  • 속성값 : href : "파일명, 파일URL" , type = "text/css" , rel = "stylesheet"

2_ <link>태그의 위치 : <head>내의 <style>태그 밖

방법2_ @import url("파일명 | 파일url") ; or @import "파일명 | 파일URL ";

 위치 : <head>내의 <style>태그 안에 작성

#코드 와 출력장면 :

[연습1_CSS기본체험] :

  • 코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>스타일 없는 웹 페이지</title>
    <style>
        body{
            background-color: pink;
        }
        h2{
            color : red;
        }
        span{
            color : blue;
            font-size: 20px;
        }
        hr{
            border: 5px solid yellowgreen;
        }
    </style>
</head>
<body>
    <h2>CSS 스타일 맛보기</h2>
    <hr>
    <p>
        나는 <span>웹 프로그래밍</span>을 좋아합니다.
    </p>
</body>
</html>
cs

 

  • 출력 장면 :

 

[연습2_<style>태그내에 CSS 스타일 시트 작성] :

  • 코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>&lt;style&gt태그로 스타일 시트;</title>
    <style>
    body{
        background-color: linen;
    }
    h2{
        text-align: center;
        color : brown;
    }
    p{
        margin-left:30px ;
        margin-right:30px ;
        color: blueviolet;
    }
    </style>
</head>
<body>
    <h2>소연재</h2>
    <hr>
    <p>
저는 체조 선수 소연재입니다. 음악을 들으면서 책읽기를 좋아합니다. 김치 찌개와 막국수를 무척 좋아합니다.
    </p>
 
    
</body>
</html>
cs
  • 출력 장면 :

 

[연습3_특정 태그의 style속성으로 CSS적용하기] :

  • 코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>&lt;style&gt속성에 스타일 만들기</title>
    <style>
        p{
            font : 15px red;
        }
    </style>
</head>
<body>
    <h2>손 흥 민</h2>
    <hr>
    <p id="p1">
오페라를 좋아하고
    </p>
    <p id="p2">
엘비스프레스리를 좋아하고
    </p>
    <p style="color: blue;" id="p1">
김치부침개를 좋아하고
    </p>
    <p style="color: magenta; font-size: 30px; " id="p1">
축구를 좋아합니다.
    </p>
</body> 
</html>
cs
  • 출력 장면 :

[연습4_외부CSS파일을 가져와 HTML문서에 적용] :

  • 코드 :

[MyStyle.css]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
body{
    color : blueviolet;
 
    background-color: linen;
 
    margin-left: 30px;
    margin-right: 30px;
 
}
 
h3{
    color : darkred;
    text-align: center;
}
cs

[html문서]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>&lt;link&gt; 태그로 스타일 파일 불러오기</title>
    <link href="Mystyle.css" type="text/css" rel="stylesheet">
 
</head>
<body>
    <h3>소연재</h3>
    <hr>
    <p>
        저는 체조 선수 소연재입니다.
        음악을 들으면서 책읽기를 좋아합니다.
        김치 찌개의 막국수 무척 좋아합니다.
    </p>
</body>
</html>
cs
  • 출력 장면 :