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

(21)명품 웹프로그래밍 4장_CSS_4

by 코잼민 2024. 10. 3.

# 범위 :

  • 색깔과 관련된 속성과 속성값
  • margin-top,left,right,bottom 속성
  • text속성과 속성값
  • font의 종류 , font의 속성

# 노트정리 :

  • 색깔과 관련된 속성과 속성값 & margin - left/fright/bottom

  • Text 관련 속성

  • font 관련 속성, 속성값

○ 요약 :

● 색깔(Color)

1_ Color에 관련된 속성 종류(3가지) : color //글 색깔 , background - color , border - color //테두리 색깔

2_ Color속성값 종류 (3가지) : 색깔이름 , #rrggbb //8진수, rgb(10진수, 10진수, 10진수)

● 박스에 대한 margin- top / left / right / bottom 속성

1_ margin 적용 없는 기본 <div>를 <body>에 놓았을 때,

2_ margin - left / right / bottom 20px 적용 후 :

● text 관련 속성

1_ text관련 속성의 종류(3가지)와 속성값 종류 :

  • text - indent // 들여쓰기 : xem //x글자 앞에 공백처리하고, 텍스트 시작
  • text - align //텍스트 위치 : center, left , right , justify //양쪽 다 채워 배치
  • text - style decoration //줄 처리 : overline , line-thorugh , underline;

예)

  <p style="
      text-indent: 3em;
      text-align: right;
      text-decoration: line-through;
      ">
      개졸리다.
      </p>

2_ 밑줄 없는 링크 만들기 :

=> <a>태그 + style에 text - decoration 속성의 속성값을 none을 대입

예)

<a href="http://www.naver.com" style="text-decoration: none;">밑줄 없는 네이버 링크</a>

출력장면 :

● font

1_font 종류(3가지) : Sons - senif , senif , monospace

삐침 O X => Sons-senif //노트 정리에 오타가 있네요 ㅎㅎ | senif , monospace

폰트간격동일 O X => monospace | senif

2_ font 속성 (4가지)과 속성값

  • font - style //폰트 기울기? : Italic , obique
  • font - weight //폰트 굵기 : 단위 없는 number 값 || normal , x-large ...
  • font - size // 폰트 크기 : px , em(몇배) 
  • font - family // 폰트명 : Times New Roman

3_ font 단축 피라미터

순서 : style => weight => size(필수) => family(필수)

#코드 와 출력장면 :

[ 연습_div의 margin 연습 ] :

①. margin 기능 적용 없는 <div>

  • 코드 :
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
<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>margin 속성 연습</title>
  <style>
    div{
      background-color: red;
    }
 
  </style>
</head>
 
<body>
<h3>margin 속성 연습</h3>
<hr>
<div>
  box
</div>
 
 
</body>
 
</html>
cs
  • 출력장면 :

②. margin 기능 적용 <div>

  • 코드 :
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
31
32
<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>margin 속성 연습</title>
  <style>
    div{
      background-color: red;
      
      margin-left: 30px;
      margin-right: 30px;
      margin-bottom: 30px;
      margin-top: 30px;
      
    }
 
  </style>
</head>
 
<body>
<h3>margin 속성 연습</h3>
<hr>
<div>
  box
</div>
 
 
</body>
 
</html>
cs
  • 출력장면 :

[ 연습_Text속성 & 밑줄 없는 링크 ] :

  • 코드 :
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
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>텍스트 꾸미기</title>
  <style>
    h3{
      text-align: right;
    }
    #p1{
      text-indent: 3em;
      text-align: right;
    }
    #p2{
      text-indent: 1%;
      text-align: center;
    }
    #span1{
      text-decoration: line-through;
    }
    strong{
      text-decoration: overline;
    }
  </style>
</head>
<body>
<h3>텍스트 꾸미기</h3>
<hr>
<p id="p1">
  HTML의 태그만으로 기존의 워드 프로새서와 같이 들여쓰기, 정렬, 공백, 간격 등과 세밀한
  <span id="span1">텍스트 제어</span>를 할 수 없다.
</p>
<p id="p2">
  그러나, <strong>스타일 시트</strong>는 이를 가능하게 한다.
  들여쓰기, 정렬에 대해서 알아본다.
</p>
<a href=https://www.naver.com/" style="text-decoration: none;">밑줄이 없는 네이버 링크</a>
</body>
 
</html>
cs
  • 출력장면 :

[ 연습_font속성 ] :

  • 코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>폰트</title>
</head>
 
<body>
  <h2 style="font-family: consolas;">Consolas font</h2>
  <hr>
  <p style="font-weight: 900;">font-weight 900</p>
  <p style="font-weight: 100;">font-weight 100</p>
  <p style="font-style: italic;">Italic Style</p>
  <p style="font-style: oblique;">Oblique Style</p>
  <p style="font-size: large;">현재 크기의 <strong style="font-size: 1.5em;">1.5배</strong> 크기로</p>
 
</body>
 
</html>
cs
  • 출력장면 :