devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 2월 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

에버디벨이 밥값을 할 수 있도록 광고를 넣었습니다. 양해 바랍니다.

disney Teyon kin

텍스트에 스타일 적용

이번에는 텍스트에 스타일시트를 적용해 보도록 할게요.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

기본 소스는 위의 소스로 테스트를 할거구요.

글씨체 적용하기

글씨체를 적용할려면 font-family 속성을 이용 하면 됩니다.

					셀럭터{font-family:글씨체1,글씨체2,글씨체3}
				

위의 css에서 셀럭터는 앞에서 설명한 .클래스명, 태그명 을 말합니다.

그리고 font-family는 글씨체를 적용하는 속성이구요, 값이 글씨체1,2,3가 있는 이유는 우선순위 입니다. 첫번재 글씨체가 없으면 그 다음 글씨체 적용 또 없다면 그 다음 글씨체 적용 이런 순입니다.

그럼 한번 적용해 보도록 합시다.

					p{font-family:verdana}
				

위의 소스를 적용 하면 아래와 같습니다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-family:verdana}
					</style>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

위의 소스를 웹에디터나 본인의 에디터에 적용을 시켜보세요. 그리고 해당 CSS 를 없애서 차이를 비교해 보시면 됩니다.

글씨 크기 적용하기

이번에는 글씨 크기를 적용해 봅시다.

					p{font-size:값}
				

위와 같이 적용을 합니다. 그리고 단위는 pt 와 px 가 있습니다. 더 있는데 일단 이것만 알아두도록 합시다.

pt는 절대값이고 px는 상대값 입니다. pt는 절대값이기 때문에 거의 쓰지 않고 px를 대부분 사용 합니다.

그 이유는 모니터 해상도에 따라서 글씨 크기가 적절히 변하고 모바일로 띄워도 맞게끔 크기를 변경해 줍니다.

그러므로 px(상대값)를 많이 사용 합니다.

					p{font-size:12px}
				

적용해 봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-size:12px}
					</style>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

위의 소스를 테스트 해보시고 px값을 변경해서 테스트 해 봅시다.


글씨 형태 지정하기

					p{font-style:값}
				

값에는 italic 와 normal 이 있으며 normal은 italic효과를 주지 않는 것이구요 italic를 주면 이탤릭 효과가 적용 됩니다.

font-style은 이탤릭 효과를 줄 때 사용 합니다.

그럼 예제로 테스트를 해봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-style:italic}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위의 소스를 에디터로 테스트 해보면 이탤릭 효과를 볼 수 있습니다.

텍스트에 굵기를 지정

					p{font-weight:값}
					값에는 bold, normal 그리고  100 ~ 900 까지의 숫자가 들어갑니다.
					자료에는 100~900 까지 단계별로 굵기가 나타난다고 설명되어 있으나 테스트 해본결과 100~500까지는 normal
					600~ 900 까지는 bold 로 처리되네요..
				
					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						.bold{font-weight:bold}
						.normal{font-weight:normal}
						.hundred{font-weight:100}
						.fourhundred{font-weight:400}
						.ninehundred{font-weight:900}
					</style>
					</head>
					<body>
					<p class="bold">i am bold</p>
					<p class="normal">i am normal</p>
					<p class="hundred">i am 100</p>
					<p class="fourhundred">i am 400</p>
					<p class="ninehundred">i am 900</p>
					</body>
					</html>
				

결과를 보면


bold

텍스트 자간 지정하기

글씨의 양옆 간격을 줄이거나 늘리거나 할때 letter-spacing를 사용합니다.

				p{letter-spacing:px}
				값은 px,pt,em등등 저는 px만을 사용 합니다. 상대값이라서 모니터 해상도에 따라 맞춰주니까요.
				

예문으로 테스트를 해봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{letter-spacing:10px}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위의 소스에서 px값들을 바꿔 가면서 테스트 해보시길 바라며, 혹시 위의 소스들을 그대로 복사 붙여넣기 하시는 분은 안계시겠죠?

기본 html구조를 다 숙지 하셨다면 괜찮은데 그렇지 않다면 손으로 쳐보면서 익히셔야 효과가 좋습니다. 이거구나 하고 넘어가는것보다
실제로 쳐보면 더 좋습니다.

기본 보다 더 붙이고 싶다면 -1px이런식으로 음수를 주셔도 됩니다.

줄간격 지정하기

줄간격을 컨트롤해봅시다.

					p{line-height:값}
					값은 %로 줄수도 있고 px로도 줄 수 있습니다. 
				

테스트를 해봅시다. p태그의 폭을 300px로 맞춰서 해보도록 하겠습니다.

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
	p{width:300px;line-height:20px}
</style>
</head>
<body>
	<p> 신용·체크카드 사용액 소득공제와 보험료, 의료비, 교육비 등 고소득 근로자의 세 부담 경감 효과가 큰 항목은 공제혜택을 없애거나 세액공제로 전환하고서 단계적으로 줄이겠다는 것이다.
</p>
</body>
</html>

위의 소스에서 px값을 달리하여 테스트도 해보고 %로 값을 주고 테스트 해보시기 바랍니다. 그럼 감 잡습니다.

텍스트에 줄 긋기

텍스트에 줄긋는것은 html 2강 심플스타일 태그에서 했는데요.

그 강좌는 이러한 것들이 있다는것을 알려주는것일 뿐이었고, 이것을 스타일시트로 제어를 해야 합니다.

그러므로 그 강좌는 그저 그러한 태그들이 있었다 정도로 사용여부는 본인이 결정하시면 됩니다.

필자는 되도록이면 css로 할수 있는것은 최대한 css로 한다는 생각을 갖고 있어서요.^^;

텍스트에 줄긋기를 적용 시킬려면 text-decoration을 사용한답니다.

				p{text-decoraton:값}
				값에는 underline : 밑줄긋기
				none : 효과없음
				overline : 텍스트 위에 선 긋기
				line-through : 텍스트 가운데 선 긋기
				

그러면 텍스트에 줄을 그어 봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{text-decoration:underline}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위 소스에서 text-decoration의 값을 overline, line-through, none으로 변경해가면서 테스트 해보세요.

그럼 현재 강좌에서 배운 글씨체, 크기, 형태, 굵기, 칼라 등등 적용해봅시다.

그렇게 하기 위해서 여러개의 요소를 넣는 법을 알아야 하는데요 방법은 간단합니다.

				태그{font-family:값;line-height:20px;letter-spacing:30px;font-style:italic;text-decoration:underline}

위와 같이 {속성:값;속성:값;속성:값} 으로 진행 하시면 됩니다. 속성과 값을 입력하고 구분은 ;(세미콜론)을 사용하구요.^^

그럼 테스트 해봅시다.

텍스트에 스타일 적용

이번에는 텍스트에 스타일시트를 적용해 보도록 할게요.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

기본 소스는 위의 소스로 테스트를 할거구요.

글씨체 적용하기

글씨체를 적용할려면 font-family 속성을 이용 하면 됩니다.

					셀럭터{font-family:글씨체1,글씨체2,글씨체3}
				

위의 css에서 셀럭터는 앞에서 설명한 .클래스명, 태그명 을 말합니다.

그리고 font-family는 글씨체를 적용하는 속성이구요, 값이 글씨체1,2,3가 있는 이유는 우선순위 입니다. 첫번재 글씨체가 없으면 그 다음 글씨체 적용 또 없다면 그 다음 글씨체 적용 이런 순입니다.

그럼 한번 적용해 보도록 합시다.

					p{font-family:verdana}
				

위의 소스를 적용 하면 아래와 같습니다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-family:verdana}
					</style>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

위의 소스를 웹에디터나 본인의 에디터에 적용을 시켜보세요. 그리고 해당 CSS 를 없애서 차이를 비교해 보시면 됩니다.

글씨 크기 적용하기

이번에는 글씨 크기를 적용해 봅시다.

					p{font-size:값}
				

위와 같이 적용을 합니다. 그리고 단위는 pt 와 px 가 있습니다. 더 있는데 일단 이것만 알아두도록 합시다.

pt는 절대값이고 px는 상대값 입니다. pt는 절대값이기 때문에 거의 쓰지 않고 px를 대부분 사용 합니다.

그 이유는 모니터 해상도에 따라서 글씨 크기가 적절히 변하고 모바일로 띄워도 맞게끔 크기를 변경해 줍니다.

그러므로 px(상대값)를 많이 사용 합니다.

					p{font-size:12px}
				

적용해 봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-size:12px}
					</style>
					</head>
					<body>
						<p> hello world </p>
					</body>
					</html>
				

위의 소스를 테스트 해보시고 px값을 변경해서 테스트 해 봅시다.


글씨 형태 지정하기

					p{font-style:값}
				

값에는 italic 와 normal 이 있으며 normal은 italic효과를 주지 않는 것이구요 italic를 주면 이탤릭 효과가 적용 됩니다.

font-style은 이탤릭 효과를 줄 때 사용 합니다.

그럼 예제로 테스트를 해봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{font-style:italic}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위의 소스를 에디터로 테스트 해보면 이탤릭 효과를 볼 수 있습니다.

텍스트에 굵기를 지정

					p{font-weight:값}
					값에는 bold, normal 그리고  100 ~ 900 까지의 숫자가 들어갑니다.
					자료에는 100~900 까지 단계별로 굵기가 나타난다고 설명되어 있으나 테스트 해본결과 100~500까지는 normal
					600~ 900 까지는 bold 로 처리되네요..
				
					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						.bold{font-weight:bold}
						.normal{font-weight:normal}
						.hundred{font-weight:100}
						.fourhundred{font-weight:400}
						.ninehundred{font-weight:900}
					</style>
					</head>
					<body>
					<p class="bold">i am bold</p>
					<p class="normal">i am normal</p>
					<p class="hundred">i am 100</p>
					<p class="fourhundred">i am 400</p>
					<p class="ninehundred">i am 900</p>
					</body>
					</html>
				

결과를 보면


bold

텍스트 자간 지정하기

글씨의 양옆 간격을 줄이거나 늘리거나 할때 letter-spacing를 사용합니다.

				p{letter-spacing:px}
				값은 px,pt,em등등 저는 px만을 사용 합니다. 상대값이라서 모니터 해상도에 따라 맞춰주니까요.
				

예문으로 테스트를 해봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{letter-spacing:10px}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위의 소스에서 px값들을 바꿔 가면서 테스트 해보시길 바라며, 혹시 위의 소스들을 그대로 복사 붙여넣기 하시는 분은 안계시겠죠?

기본 html구조를 다 숙지 하셨다면 괜찮은데 그렇지 않다면 손으로 쳐보면서 익히셔야 효과가 좋습니다. 이거구나 하고 넘어가는것보다
실제로 쳐보면 더 좋습니다.

기본 보다 더 붙이고 싶다면 -1px이런식으로 음수를 주셔도 됩니다.

줄간격 지정하기

줄간격을 컨트롤해봅시다.

					p{line-height:값}
					값은 %로 줄수도 있고 px로도 줄 수 있습니다. 
				

테스트를 해봅시다. p태그의 폭을 300px로 맞춰서 해보도록 하겠습니다.

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
	p{width:300px;line-height:20px}
</style>
</head>
<body>
	<p> 신용·체크카드 사용액 소득공제와 보험료, 의료비, 교육비 등 고소득 근로자의 세 부담 경감 효과가 큰 항목은 공제혜택을 없애거나 세액공제로 전환하고서 단계적으로 줄이겠다는 것이다.
</p>
</body>
</html>

위의 소스에서 px값을 달리하여 테스트도 해보고 %로 값을 주고 테스트 해보시기 바랍니다. 그럼 감 잡습니다.

텍스트에 줄 긋기

텍스트에 줄긋는것은 html 2강 심플스타일 태그에서 했는데요.

그 강좌는 이러한 것들이 있다는것을 알려주는것일 뿐이었고, 이것을 스타일시트로 제어를 해야 합니다.

그러므로 그 강좌는 그저 그러한 태그들이 있었다 정도로 사용여부는 본인이 결정하시면 됩니다.

필자는 되도록이면 css로 할수 있는것은 최대한 css로 한다는 생각을 갖고 있어서요.^^;

텍스트에 줄긋기를 적용 시킬려면 text-decoration을 사용한답니다.

				p{text-decoraton:값}
				값에는 underline : 밑줄긋기
				none : 효과없음
				overline : 텍스트 위에 선 긋기
				line-through : 텍스트 가운데 선 긋기
				

그러면 텍스트에 줄을 그어 봅시다.

					<!DOCTYPE html>
					<html>
					<head>
					<title></title>
					<style>
						p{text-decoration:underline}
					</style>
					</head>
					<body>
						<p>hello world</p>
					</body>
					</html>
				

위 소스에서 text-decoration의 값을 overline, line-through, none으로 변경해가면서 테스트 해보세요.

그럼 현재 강좌에서 배운 글씨체, 크기, 형태, 굵기, 칼라 등등 적용해봅시다.

그렇게 하기 위해서 여러개의 요소를 넣는 법을 알아야 하는데요 방법은 간단합니다.

				태그{font-family:값;line-height:20px;letter-spacing:30px;font-style:italic;text-decoration:underline}
				위와 같이 {속성:값;속성:값;속성:값} 으로 진행 하시면 됩니다. 속성과 값을 입력하고 구분은 ;(세미콜론)을 사용하구요.^^
				

그럼 테스트 해봅시다.

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
	h2{color:#333;font-style:italic}
	p{color:blue;font-style:normal;text-decoration:underline;line-height:30px}
</style>
</head>
<body>
	<h2>IT! News</h2>
	<p>이르면 올해 가을쯤에 도난당한 스마트폰을 사용할 수 없게 만드는 기술이 선보일 예정이다.

미 NBC 방송을 비롯한 주요 외신들은 14일(현지 시각) 미국 검찰 당국자들이 절도 등 범죄 방지를 위해 삼성전자, 애플 등 스마트폰 기기 관련 업체에 도난당한 핸드폰을 사용하지 못하게 하는 장치를 즉각 마련하라고 요구했다고 보도했다.

뉴욕과 샌프란시스코 검찰총장 등 수사 당국자와 정계 인사, 소비자 단체 등으로 구성된 스마트폰지키기운동(SOS) 지난 13일 뉴욕에서 삼성, 애플 등 주요 스마트폰 제조 업체 관계자들이 참석한 가운데 연석회의를 열고 이러한 도난 방지 기술을 장착을 촉구했다.

미 NBC 방송은 이 회의에 참석한 조지 가스콘 샌프란시스코 검찰총장은 최근 애플에서 아이폰 제품에 사용용방지장치(activation lock)를 적용하기는 했으나, 우리는 더욱 완벽하게 핸드폰을 못쓰게 만드는(하드웨어적인) 장치를 원한다 고 말했다고 보도했다.
</p>
</body>
</html>
				

이렇게 해서 텍스트 관련 CSS 강좌를 끝내도록 하겠습니다.

<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
	h2{color:#333;font-style:italic}
	p{color:blue;font-style:normal;text-decoration:underline;line-height:30px}
</style>
</head>
<body>
	<h2>IT! News</h2>
	<p>이르면 올해 가을쯤에 도난당한 스마트폰을 사용할 수 없게 만드는 기술이 선보일 예정이다.

미 NBC 방송을 비롯한 주요 외신들은 14일(현지 시각) 미국 검찰 당국자들이 절도 등 범죄 방지를 위해 삼성전자, 애플 등 스마트폰 기기 관련 업체에 도난당한 핸드폰을 사용하지 못하게 하는 장치를 즉각 마련하라고 요구했다고 보도했다.

뉴욕과 샌프란시스코 검찰총장 등 수사 당국자와 정계 인사, 소비자 단체 등으로 구성된 스마트폰지키기운동(SOS) 지난 13일 뉴욕에서 삼성, 애플 등 주요 스마트폰 제조 업체 관계자들이 참석한 가운데 연석회의를 열고 이러한 도난 방지 기술을 장착을 촉구했다.

미 NBC 방송은 이 회의에 참석한 조지 가스콘 샌프란시스코 검찰총장은 최근 애플에서 아이폰 제품에 사용용방지장치(activation lock)를 적용하기는 했으나, 우리는 더욱 완벽하게 핸드폰을 못쓰게 만드는(하드웨어적인) 장치를 원한다 고 말했다고 보도했다.
	</p>
</body>
</html>
				

이렇게 해서 텍스트 관련 CSS 강좌를 끝내도록 하겠습니다.

다음강좌는 4강.배경 꾸미기 입니다. 클릭하면 다음 강좌로 이동합니다.