텍스트 표현 스타일

 

 

 


1. 글꼴 관련 스타일

  • 글꼴을 지정하는 font-family
font-family:<글꼴 이름> | [<글꼴 이름>, <글꼴 이름>]

ex)
body{font-family: "맑은 고딕", 돋움, 굴림}

 

  • 글자 크기를 지정하는 font-size
font-size: <절대 크기> | <상대 크기> | <크기> | <백분율>

절대크기: 브라우저 지정 글자크기
상대크기: 부모요소 글자크기 기준 상대 글자크기 지정
크기: 브라우저 상관없이 글자크기 직접지정
백분율: 부모요소 글자크기 기준 백분율로 지정

 

  • italic체로 표시하는 font-style
font-style: normal | italic | oblique

normal: 기본값
italic: 이탤릭체
oblique: 이탤릭체

 

  • 글자 굵기를 지정하는 font-weight
font-weight: normal | bold | lighter | 100 | ... | 900

normal: 기본값
bold: 굵게
bolder: 더 굵게
lighter: 더 가늘게
100~900: 높은 값일 수록 굵음

 

Ex)
<style>
	body {
    	font-size: 20px;	/*전체 글자 크기*/	
    }
    h1 {
    	font-family: 바탕;	/*글꼴*/
        font-size: 3em;		/*글자 크기*/
    }
    .accent {
    	font-size: 150%;	/*글자 크기*/
        font-weight: 800;	/*글자 굵기*/
    }
    .italic {
    	font-style: italic;	/*글자 스타일*/
    }
    </style> 
...

<h1>레드향</h1>
<p>껍질에 붉은 빛이 돌아 <span class="accent">레드향</span>이라 불린다.</p>
<p>레드향은 한라봉과 귤을 교배한 것으로</p>
<p class="italic">일반 귤보다 2~3배 크고, 과육이 붉고 통통하다.</p>

 

 


2. 웹 폰트 사용하기

🤔 Web font 사용이유?
- font-family 속성으로 글꼴을 지정할 때, 시스템에 없는 글꼴을 사용가능하다.

🤔 웹 폰트 정의 방법
@font-face {
	font-family: <글꼴 이름>;
    src: <글꼴 파일>[<글꼴 파일>, <글꼴 파일>, ...];
}



🤔 구글폰트 사용하기
Step 1. 구글 폰트 사이트(https://fonts.google.com/)
 

Browse Fonts - Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com




Step 2. 글꼴 목록 충 마음에 드는 글자 찾아 클릭후 Select 클릭


Step 3. 차례로 아래의 코드를 복사, html 파일에 붙여넣기


Step 4.
<style>
  @import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
  	
    h1 {
    	font-size: 60px;
        font-weight: bold;
        font-family: 'Nanum Pen Script', cursive;
    }
  
</style>



 

 

 


3. 텍스트 관련 스타일

  • 글자색을 지정하는 color 속성
color: <색상>

ex)
<style> {
	h1 {
    	color: #0000ff;
    }
    p {
    	color: green;
    }
    .accent {
    color: hsl(0, 100%, 50%);
    font-weight: bold;
    }
    </style>
...

 

  • 텍스트를 정렬하는 text-align 속성
text-align: start | end | left | right | center | justify | match-parent

ex)
...
.center {
	text-align: center;
}
.justify{
	text-align: justify /*양쪽 정렬*/
}

 

  • 글자 간격을 조절하는 letter-spacing, word-spacing 속성
	.spacing1{
    	letter-spacing: 0.2em	/*글자간격 0.2em*/
    }
    .spacing2{
    	letter-spacing: 0.5em 	/*글자간격 0.5em*/
    }
</style>

...

<p>CSS</p>
<p class="spacing1">CSS</p>

 

  • 줄 간격을 조절하는 line-height 속성
...
	.small-line {line-height: 0.7;}	/*글자크기 0.7배 줄간격*/
	.big-line {line-height: 2.5;} /*글자크기 2.5배 줄간격*/
</style>

...

<p class="small-line'>껍질에 붉은 빛이 돌아 오동통통</p>

 

  • 텍스트의 줄을 표시 or 없애주는 text-decoration 속성
<body>
	<h1>text-decoration 속성</h1>
    <p style="text-decoration:none">none</p>
    <p style="text-decoration:underline">underline</p>
    <p style="text-decoration:overline">overline</p>

 

  • 텍스트에 그림자 효과를 주는 text-shadow 속성
	.shadow1{
    	color: red;
        text-shadow: 1px 1px black;	/*가로, 세로, 색상*/
    }
    .shadow2{
    	color: #fff;
        text-shadow: 7px -7px 20px #000;	/*가로, 세로, 번짐정도, 색상*/
    }
</style>

<h1 class="shadow1">HTML</h1>
<h1 class="shadow2">CSS</h1>

 

  • 텍스트 대소문자를 변환하는 text-transform 속성
	.trans1{text-transform: capitalize;}	/*첫번째 글자를 대문자로*/
    .trans2{text-transform: uppercase;}		/*전체글자를 대문자로*/
</style>

<p class="trans1">html</p>
<p class="trans2">css</p>

 

 


4. 목록 및 표 스타일

📌 목록

  • 불릿 모양과 번호 스타일을 지정하는 list-style-type 속성

	.book1 {
    	list-style-type: none;
    }
    .book2 {
    	list-style-type: uppercase;
    }
</style>

 

  • 불릿 대신 이미지를 사용하는 list-style-image 속성
	ul {
    	list-style-image: url('img/dot.png');
    }
</style>

ex)
<ul>
	<li>Just Do it!</li>
    ...
</ul>

 

  • 목록을 들여쓰는 list-style-position 속성
list-style-position: inside | outside;

ex)
	.inside {list-style-position: inside;}
<style>

<ul class="inside">
	<li>Do it!</li>

 

 

 

 

 

📌 표

  • 표 제목 위치를 정해주는 caption-side 속성
  • 표에 테두리를 그려 주는 border 속성
  • 셀 사이 여백을 지정하는 border-spacing 속성
  • 표와 셀 테두리를 합치는 border-collapse 속성

웹 문서 작성 형식

 

 


1. 텍스트 입력하기

  • 제목을 나타내는 <hn>태그
  • 텍스트 단락을 만드는 <p>태그
  • 줄을 바꾸는 <br>태그
  • 인용을 위한 <blockquote>태그
  • 텍스트 bold를 위한 <strong>태그
  • 텍스트 기울임을 위한 <i>태그
  • 위첨자, 아래첨자의 <sup>, <sub>태그
  • 텍스트 밑줄을 위한 <u>태그

 

Ex)

<!DOCTYPE html>
<html lang="ko">
	<head>
    	<meta charset="UTF-8">
        <title>탐라국 입춘굿</title>
        <link rel="stylesheet" href="css/poster.css">
    </head>
    <body>
    	<div id="container">
        
        
        ...생략...
        <h1>탐라국 입춘굿</h1>
        <p>탐라국 입춘굿은 입춘을 맞아 풍년을 기원하는 행사로, 제주도의 문화 축제 중에서 유일하게 탐라 시대부터 이어져 왔다.</p>
        <p>자세한 정보 보기</p>
        
        <h2>일정</h2>
        <h2>먹거리</h2>
        ...생략...
        
        
        </div>
    </body>
</html>

 

 


2. 목록 만들기

  • 순서있는 목록을 생성하는 <ol><li>태그  -- type과 start를 이용해 여러 기호의 순서로도 표현가능
  • 순서없는 목록을 생성하는 <ul><li>태그

<h2>일정</h2>
<ol>
	<li>입춘맞이 : 1/27(월) ~ 1/31(금)</li>
    <li>낭쉐코사 : 2/1(토)</li>
</ol>
<ul>
    <li>거리굿 : 2/2(일)</li>
    <li>열림굿 : 2/3(월)</li>
    <li>입춘굿 : 2/4(화)</li>
    
    <ol type="a" start="1">
    	<li>행사당일 주차 금지</li>
    </ol>
    <ol type="a" start="2">
    	<li>행사당일 한파 주의</li>
    	<ol type="i" start="1">
        	<li>역대 최고한파 예고</li>
        </ol>
        <ol type="i" start="2">
        	<li>따뜻한 옷차림 권장</li>
        </ol>
    </ol>
</ul>

 

 


3. 표 만들기

  • 표를 생성하는 <table><caption>태그
  • 행을 생성하는 <tr>태그
  • 제목셀을 생성하는 <th>태그, 셀을 생성하는 <td>태그
  • 표의 구조(제목, 본문, 요약)를 지정하는 <thead>, <tbody>, <tfoot>태그
  • 행을 합치는 <td rowspan="합칠 셀의 개수">셀의 내용</td>
  • 열을 합치는 <td colspan="합칠 셀의 개수">셀의 내용</td>
  • 열을 묶어주는 <colgroup><col>태그

<h2>상품구성</h2>
<table>
	<caption>선물용과 가정용 상품구성</caption>
    
    <colgroup>
    	<col style="background-color:#eee;">
        <col>
        <col span="2" style="width:150px;"> 
    </colgroup>
    
    <thread>
    	<tr>
        	<th>용도</th>
            <th>중량</th>
            <th>개수</th>
            <th>가격</th>
        </tr>
    </thread>
    <tbody>
    	<tr>
        	<td rowspan="2">선물용</td>
			<td>3kg</td>
            <td>11~16과</td>
            <td>35,000원</td>
        </tr>
        <tr>
        	<td>5kg</td>
            <td>18~26과</td>
            <td>52,000원</td>
        </tr>
        
        <tr>
        	<td rowspan="2">가정용</td>
			<td>3kg</td>
            <td>11~16과</td>
            <td>30,000원</td>
        </tr>
        <tr>
        	<td>5kg</td>
            <td>18~26과</td>
            <td>47,000원</td>
        </tr>
    </tbody>

 

 


4. 이미지 삽입하기

  • 이미지를 삽입하는 <img src="경로" alt="대체텍스트">태그
  • 이미지 크기 조절하는 방법 width, height
<img src="image/tangerines.jpg" alt="천혜향" width=224>
<img src="image/tangerines.jpg" alt="천혜향" width=50%>

 

 


5. 오디오 & 비디오 삽입하기

  • 멀티미디어 삽입을 위한 <object>, <embed>태그
<object width="900" height="800" data="arxiv.pdf"></object>
<embed src="TEPS/2023/07/01.mp3">

 

  • 오디오, 비디오를 삽입하는 <audio>, <video>태그
<audio src="TEPS/2023/07/01.mp3" controls></audio>
<video src="TEPS.mp4" controls width="512"></video>

 

 


6. 하이퍼링크 삽입하기

  • 링크를 삽입하는 <a>태그와 href 속성
  1. <a> </a> 사이에 링크로 만들 텍스트를 입력
  2. href 속성에 text를 클릭하면 연결할 문서의 경로, 파일명을 넣는다.

 

 

📌 텍스트 링크 만들기

<div>
	<p><a href="../TEPS/07/01.html">TEPS 답안지</a></p>
</div>

 

 

📌 이미지 링크 만들기

<a href="../TEPS/07/01.html"><img src="images/TEPS.jpg" alt="TEPS 마크"></a>

 

 

📌 링크를 새 탭에서 열어주는 target="_blank" 

<div>
	<p><a href="../TEPS/07/01.html" target="_blank">TEPS 답안지</a></p>
</div>

 

+ Recent posts