몰입하며 나아가는 개발이란

Language/CSS

CSS id, class, name, 문자 크기, 간격조절, 색상, 폰트

류하을 2020. 1. 10. 18:17

CSS 기본구조 및 id class 사용

HTML에 CSS를 적용하기 위해서는 해당 스타일을 지정해줄 태그를 선택후 적용하게된다.

그러기 위해서는 태그명, 또는 해당 태그 id 또는 class 를 지정 및 선택하여 스타일을 지정해 줄 수있다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> CSS Basic </title>

<style type="text/css">
/* CSS기본구성
tagName or class or id{
	propertyName: value;
	propertyName: value;
}
*/

p { /* p태그 전체를 뜻한다*/
	font-size: 14pt;
}

#p1 { /* # == id를 뜻한다.*/
	font-size: 20pt;
	color: red;
}

p.p2 { /* . == class를 뜻한다.*/
	font-size: 24pt;
	color: #0000ff;
}

</style>
</head>
<body>

<p> p tag 입니다</p>
<p id="p1"> p tag id는 p1 입니다.</p>
<h3 id="p1"> h3 tag id는 p1 입니다.</p> <!-- css 에서는 접근이 되지만 JavaScript에서는 id로 접근이 불가능 하기에 의미가 퇴색된다.-->
<p class="p2"> p tag class는 p2 입니다.</p>
<h3 class="p2"> h3 tag class는 p2 입니다.</p>

</body>
</html>

CSS 문자크기

주로 사용하는 문자크기 단위는 em, %, px를 주로사용한다고 하며,

해당 단위는 주위하며 봐두면 좋다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> char size </title>

<style type="text/css">
.cm {
	font-size: 1cm;	
}

.mm {
	font-size: 1mm;	
}

.inch {
	font-size: 1in;	
}

.pt {
	font-size: 1pt;	
}

.pc {
	font-size: 1pc;	
}

.px {
	font-size: 24px;
	color: red;
}

.em {
	font-size: 1em;	
	color: red;
}

.per {
	font-size: 200%;	
	color: red;
}

</style>

</head>
<body>

	<p>p tag 글자크기 defalut입니다.</p>
	<p class="mm">p tag 글자크기 단위는 1mm 입니다.</p>
	<p class="pt">p tag 글자크기 단위는 1pt 입니다.</p>
	<p class="pc">p tag 글자크기 단위는 1pc 입니다.</p>
	<p class="em">p tag 글자크기 단위는 1em 입니다. 많이 사용합니다.</p>
	<p class="px">p tag 글자크기 단위는 24px 입니다. 많이 사용합니다.</p>
	<p class="per">p tag 글자크기 단위는 200% 입니다. 많이 사용합니다.</p>
	<p class="cm">p tag 글자크기 단위는 1cm 입니다.</p>
	<p class="inch">p tag 글자크기 단위는 1inch 입니다.</p>

</body>
</html>

CSS 간격 조절 정렬

문자크기 단위를 그대로 사용할 수 있으며, 정렬 이나 띄워쓰기 간격, 문자 간격조절, 줄간격을 확인할 수 있다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> String spaceing align </title>

<style type="text/css">
#p1 {
	text-align: right;
}

.p2 { /* 단어간격(띄워쓰기) 간격조절*/
	word-spacing: 30px;
}

.p3 { /* 문자 간격조절 */
	letter-spacing: 20px;
}

.p4 { /* 줄 간격조절*/
	line-height: 1.7em;
}
</style>

</head>
<body>

	<!-- 정렬 -->
	<p align="left">p tag left</p>
	<p align="center">p tag center</p>
	<p align="right">p tag right</p>

	<h3 style="text-align: center;">h3</h3>
	<p id="p1">p tag id p1</p>
	<p class="p2">p tag class p2</p>
	<p class="p3">가나다라마</p>
	<p class="p4">교외를 포함한 ‘파리 데파르트망(Department)’은 면적 2,845㎢, 인구 약
		1,240만 명(2018)이다. 오랫동안 센 데파르트망의 수도였으나 1964년부터 파리만으로 독립 데파르트망이 되었다.
		프랑스의 정치·경제·교통·학술·문화의 중심지일 뿐만 아니라 세계의 문화 중심지로, ‘꽃의 도시’라고 불리며 프랑스 사람들은
		스스로 ‘빛의 도시’라고 부른다.</p>

</body>
</html>

CSS JavaScript로 적용하기

자바스크맆트를 이용하여 CSS적용을 할 수있다.

버튼 클릭시, 마우스오버 등등 이벤트에 적용이 가능하다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> JavaScript CSS </title>
</head>
<body>

	JavaScript 에서 CSS 적용하기

	<div id="demo">Hello CSS World</div>
	<button type="button" onclick="func()">적용</button>

	<script type="text/javascript">
		//버튼 이벤트 발생시 스타일 변경
		function func() {
			obj = document.getElementById("demo");
			obj.style.color = "white"; // 글자 색상
			obj.style.backgroundColor = "blue"; // 배경색상
			obj.style.textAlign = "center"; // 글자 위치
			obj.style.borderStyle = "double"; // 경계선
			obj.style.borderColor = "#00ff00"; // 경계선 색상 설정
			obj.style.fontFamily = "MS PGothic"; // 폰트 설정
			obj.style.fontStyle = "italic"; // 스타일 설정
			obj.style.fontSize = "2em";
		}
	</script>
</body>
</html>

CSS <a>태그 설정

링크태그에 대한 CSS설정이다.

a { /* 라인이 들어가있는 a tag 라인 없애기 */
	text-decoration: none;
}

a:link { /*클릭시 색상변화주기*/
	color: #ff0000;
}

a:visited { /*방문한 링크 색상변경*/
	color: #00ff00;
}

a:hover { /*마우스 오버레이시 색상변경*/
	color: #ffff00;
	background-color: #000;
}

a:active { /*클릭시 글자색상변경*/
	color: rgb(255, 255, 255);
}

'Language > CSS' 카테고리의 다른 글

CSS 란? 작성방식  (0) 2020.01.10