'Programming/Html5 + CSS'에 해당되는 글 7건

앞에서는 스타일 시트가 무엇인지 어떻게 사용하는지 기본적인 사용법을 보았다!

이번에는 여러 스타일 시트를 알아볼 것 이다@_@!


<--Background style site-->

Background style site는 백그라운드를 건드릴 수 있는 site이다.


<--종류-->

 Site

 옵션

 값

설명

 background

 -color

 색상 값

 백그라운드 색상 저장

 -image

 URL

 백그라운드 이미지  

 -repeat

 repeat

 백그라운드 이미지가 반복된다. 

 no-repeat

 반복되지 않고 한번만 나타난다.

 repeat-x

 배경 그림이 가로방향으로 반복

 repeat-y

 배경 그림이 세로방향으로 반복

 -attachment

 scroll

 스크롤 되면 배경그림도 같이 스크롤 됨. 

 fixed

 스크롤이 될 때배경그림은 스크롤 되지 않음.

 -position

 left,center,right % (가로)

 백그라운드 위치를 지정해 준다.

 top, center,bottom, % (세로)


Ex)


<!DOCTYPE html>
<html>
<head>
	<title>Meta tag</title>
	<style type="text/css">
		body {background-image: url(https://t1.daumcdn.net/cfile/blog/2278414F532114D212);
			  background-attachment: fixed;
			  background-position: 100% 20%;

		}
		.blue p {background-color: #3366cc}
		.red p {background-color: #FF0000}
	</style>
</head>
<body>
	<div class = "red"><p>red color<br></p></div>
	<div class = "blue"><p>blue color<br></p></div>
</body>
</html>


▲위 사진처럼 .red p, .blue p 는 백그라운드에 색깔이 생겼고 배경화면은 움직여서 달이 가운데로 오게 되었다.


<--border style site-->

border은 테두리를 꾸며주는 site이다.


<--종류-->

site

 종류 

 옵션 

 설명 

 border

-style 

 none

 테두리를 지정하지 않는다. 

 dotted

 테두리가 점으로 나타난다. 

 dashed

 테두리가 점선으로 나타난다. 

 solid

 테두리가 1줄 선으로 나타난다. 

 double

 테두리가 2줄 선으로 나타난다. 

 groove

 테두리가 입체감 있게 나타난다. 

 ridge

 테두리가 볼록하게 나타난다. 

 inset

 테두리 전체가 보이는 형태. 

 outset

 테두리 전체가 튀어나고에 보임. 

 -color

 색깔

 테두리에 색깔이 들어감 

 -방향-width

 크기

 지정한 방향을 크기만큼 늘림. 


Ex)


<!DOCTYPE html>
<html>
<head>
	<title>Meta tag</title>
	<style type="text/css">
		.none {border-style: none;}
		.dotted{border-style: dotted; border-color: #FFBB00}
		.dashed{border-style: dashed; border-color: #FF5E00 #FFBB00}
		.solid{border-style: solid; border-color: #1DDB16 #FFBB00 #002266 #FF5E00}
		.double{border-style: double;padding: 40px 8px 6px 4px;}
		.groove{border-style: ridge; margin: 40px 8px 6px 4px}
		.inset{border-style: inset; width: 50px; height: 30px}
		.outset{border-style: outset;}
	</style>
</head>
<body>
	<p class = "none">none</p>
	<p class = "dotted">dotted</p>
	<p class = "dashed">dsahed</p>
	<p class = "solid">solid</p>
	<p class = "double">double</p>
	<p class = "groove">groove</p>
	<p class = "ridge">ridge</p>
	<p class = "inset">inset</p>
	<p class = "outset">outset</p>
</body>
</html>



△보이는대로 선이 생기었다.

▲효과들은 써보긴 했는데 하나하나 기술하려면 너무 길어 직접 해보아라@_@


<--margin & padding style site-->

 site

 옵션

 값

 설명 

 margin

 -top 

 크기

 바깥 쪽 여백

 -bottom 

 -left

 -right

 padding

 -top

 안 쪽 여백

 -bottom

 -left

 -right


Ex)


<!DOCTYPE html>
<html>
<head>
	<title>Meta tag</title>
	<style type="text/css">
		.padding {background-color: #FF9900 ; padding: 40px 30px 10px 50px;}
		.margin {background-color: #F9F900 ; margin: 40px 30px 10px 50px;}
	</style>
</head>
<body>
	<p class = "padding">HTML5+CSS3 padding tset</p>
	<p class = "margin">HTML5+CSS3 margin test</p>
</body>
</html>


▲padding은 안의 여백을 나타내고 margin은 바깥쪽 여백을 나타내는 것을 볼 수 있다.


<--color & font style site-->

 site

 옵션

 값

 설명 

 color

 X 

 색깔 

 색깔 지정 

 font

 -family

 글꼴 이름 

 글꼴 지정

 -style

 normal, italic... 

 글자 형태 지정 

 -weight

 normal, bold,100~900 

 굵기 지정

 -size

 크기 

 글자 크기 지정 


Ex)


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Meta tag</title>
	<style type="text/css">
		.font {font-size: 15pt; font-family: 궁서; font-weight: bold; color : red;}
	</style>
</head>
<body>
	<p class = "font">HTML5+CSS3 padding tset 궁서?</p>
</body>
</html>


▲위를 보면 잘 적용이 된 것을 볼 수 있다.

△위의 meta는 한글이 깨지지않도록 해준 것이다.

<--문단과 문자를 꾸미는 CSS-->

site

 옵션 

 값 

 설명 

 letter

 -spacing

 크기 

 글자와 글자 사이의 간격을 조정 

 word

 단어와 단어 사이의 간격을 조정 

 line

 -height 

 크기

 줄 간격 지정 

 white

 -space 

 normal, pre, nowrap 

 공백과 줄바꿈 지정 


Ex)


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Meta tag</title>
	<style type="text/css">
		#normal {font-size: 15px}
		.letter {letter-spacing: 10px}
		.word {word-spacing: 10px}
		.line {line-height: 80px; color: blue;}
		.white{white-space: pre;} 
	</style>
</head>
<body>
	<p id = "normal">normal style</p>
	<p class="letter">letter space is very good</p>
	<p class = "word">word space is very good</p>
	<p class = "line">line space is very good<br> Why?</p>
	<p class = "white">white space is very good</p>
</body>
</html>


▲위를 보면 보기 편하라고 드레그 해서 캡쳐했다.


<--text style stie-->

 site

 옵션 

 값 

 설명 

 text

 -indent 

 크기 

 문단 들여쓰기 

 -decoration

 underline, none, overline,line-through 

 글자에 밑줄 긋기 

 -transform

 none, uppercase,lowercase,capitalize 

 대/소문자 속성 


Ex)


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Meta tag</title>
	<style type="text/css">
		.Tap {text-indent: 30px}
		.decoration {text-decoration: underline;}
		.trans {text-transform: uppercase;}
	</style>
</head>
<body>
<p class = "Tap" >들여 쓰기</p>
<p class = "decoration">밑줄</p>
<p class = "trans">Abc</p>
</body>
</html>


▲들여쓰기와 밑줄 및 소문자-> 대문자 변환이 잘 된것을 볼 수 있다.


<--list style type & <a>를 꾸미는style site-->

 site

 옵션 

 값  

 설명 

 list-style

 -type 

 none,circle,disc,square.lower-roman, lower-alpha, decimal, upper-roman, upper-alpha

 목록의 머리기호 바꾸기

 -image

 url(그림파일) 

 머리기호 만들기

 -position

 inside, ouside 

  목록의 머리기호 들여쓰기 여부


Ex)


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Meta tag</title>
	<style type="text/css">
		.circle{list-style:circle;}
		.disc{list-style:disc;}
		.square{list-style:square;}
		.decimal{list-style:decimal;}
		.a_roma{list-style:lower-roman;}
		.A_roma{list-style:upper-roman;}
		.a{list-style:lower-alpha;}
		.A{list-style:upper-alpha;}
		.no{list-style:none;}
	</style>
</head>
<body>
<li class = "circle">흰 원</li>
<li class = "disc">검은 원</li>
<li class = "square">사각형</li>
<li class = "decimal">10진수</li>
<li class = "a_roma">소문자</li>
<li class = "A_roma">대문자</li>
<li class = "a">소문자</li>
<li class = "A">대문자</li>
<li class = "no">지정 안함</li>
</body>
</html>





<--<a> Style site-->

태그

 옵션

설명 

 a

 :link

 기본

 :hover

 마우스 포인터 올리면 상태

 :active

 클릭하였을 때 상태

 :visited 방문한 뒤에 하이퍼링크 상태


Ex)


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Meta tag</title>
	<style type="text/css">
			a:link{color: #3366CC; text-decoration: none;}
			a:hover{color: #cc0000; text-decoration: underline;}
			a:active{color: #ff9900; text-decoration: none;}
			a:visited{color: #009966; text-decoration: none;}
	</style>
</head>
<body>
<a href="#">www.naver.com</a>
</body>
</html>





▲가만히 있을 때 파란색, 마우스를 올리면 빨간색, 실행 후는 초록색인 것을 볼 수 있다.


<--CSS의 꽃 <display>를 알아보자!-->

※엄청 중요하다고 해도 과언이 아님!..

 태그

 속성 

 설명 

 display

 :inline

 요소를 inline요소로 표현. 앞뒤로 줄바꿈.

 :block 

 요소를 block요소처럼 표시. 앞뒤 줄바꿈.

 :none 

 박스가 생성되지 않는다.

 :inline-block

 요소는 inline인데 내부는 block처럼 표시.박스모양이 inline처럼 옆으로 늘어섬


'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 기초  (1) 2015.12.02
여러 태그03  (0) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
블로그 이미지

KimMinSung

,

<--CSS란?-->

CSS는 HTML을 꾸미기 위한 언어이다.

CSS를 이용하면 HTML만 이용했을 때 보다 훨씬 멋지게 웹을 만들 수 있다.

Ex)


<body>
<h2><font color="blue">CSS is nice!</font></h2>
<p>
	<h4><font color="#ff9900">Hello CSS3 World</font></h4>
	CSS3 can change the color, size , background , etc. taeduri !!!
</p>	
<p>
	<h4><font color="#ff9900">CSS3 very good!</font></h4>
	CSS3 is very good and amazing!!!!!
</p>	
</body>

=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=ㅁ=

<head>
	<title>Meta tag</title>
	<style type="text/css">
		h2 {color: blue;}
		h4 {color: #ff9900;}
	</style>
</head>
<body>
<h2><font>CSS is nice!</font></h2>
<p>
	<h4><font>Hello CSS3 World</font></h4>
	CSS3 can change the color, size , background , etc. taeduri !!!
</p>	
<p>
	<h4><font>CSS3 very good!</font></h4>
	CSS3 is very good and amazing!!!!!
</p>	

CSS is nice!

Hello CSS3 World

CSS3 can change the color, size , background , etc. taeduri !!!

CSS3 very good!

CSS3 can change the color, size , background , etc. taeduri !!!

▲위 code 2개는 똑같은 효과를 냅니다.

△하지만 CSS를 사용하면, HTML만 사용할 때 보다 간결하게 사용가능합니다.


<--CSS의 이점-->

-웹 문서를 자유롭게 편집이 가능하다.

-문서를 통일감 있게 만들 수 있다.

-문서를 관리하기가 편하다.


<--CSS를 적용하는 여러 가지 방법-->

1. <link rel= "stylesheet" type = "text/css" herf="CSS_FILE_NAME.css"

>첫번째 방법인 link를 사용해서 .css파일을 불러오는 방법입니다.


2. 두번째 방식은 위 코드에있는 <style>태그를 이용하는 것 입니다.


<--style방식 2가지-->

1. Embedded style )

웹 문서의 내부 보통 <head>영역에 스타일 시트를 정의하여 문서 전체에 특정한 효과를 주고자 할 때 사용한다.

Ex)

<head>
<stlye type = "text/css">
태그 이름 & 클래스 명 { 스타일 속성 : 값 ; }
</stlye>
</head>


2. inline style )

특정 태그에만 스타일 시트를 정의하고 싶을 때 사용한다.

Ex)


<태그 style =  "스타일 속성" : 값>
>> <body style = "font-size:15pt; color:blue;">

※inline, Emebedded, inked방식 중 어느 것이 많이 사용되냐면, 바로 linked방식이다. 왜냐하면 CSS만들어 사용하면 여러 웹문서에 동일한 스타일을 적용하기가 쉽기 때문이다.


<--CSS3의 기본 형식-->


(스타일을 적용하려는 대상){스타일 속성 : 값;}
>>doby {color : blue; font-size : 12pt;}

특정 태그에 지정하기
태그{스타일 속성:값....}
>>body{font-size:15pt;color:blue;}; ->body태그 전체에 저 스타일 시드가 적용된다.

Ex)



<head>
	<title>Meta tag</title>
	<style type="text/css">
		body{font-size: 40pt ; color: #3366CC}
		img{border : 10px solid #D8D8D8; }
		h1{color: #FF9900}
		td{font-size: 12pt; color: #FF9900}
	</style>
</head>
<body>
LITTELE BEAUTY
<tr>
	<td>
		<h1>LITTLE BEAUTY</h1>
		<img src="https://t1.daumcdn.net/cfile/tistory/207BDE244A409AAE2B" width="100" align="left">
		<p>Littele gorealra is very cute!<br></p>
	</td>
</tr>

▲위 처럼 적용이 된다.


<--한번에 지정하기-->



<head>
	<title>Meta tag</title>
	<style type="text/css">
		body h1, h2, h3, h4{font-size: 15pt ; color: #FF9900}
	</style>
</head>
<body>
	<h1>Hello h1</h1>
	<h2>Hello h2</h2>
	<h3>Hello h3</h3>
	<h4>Hello h4</h4>
	<h5>Oh... h5</h5>
</body>



◀옆을 보면 h1-h4까지는 CSS가 동일하게 적용된 것을 볼 수 있다.


<--태그안에 있는 태그 지정하기-->

-위 예제를 <style>을 보면, <body>안에 있는 h1-h4를 선택하라는 뜻 이다.

-다른 예제를 하나 더 보자.



<head>
	<title>Meta tag</title>
	<style type="text/css">
		body nav li{font-size: 15pt ; background-color: #FF9900 ;}
	</style>
</head>
<body>
	<nav>
		<li>Menu01</li>
		<li>Menu02</li>
		<li>Menu03</li>
	</nav>
</body>

▲Background는 오렌지색, 폰트 사이즈는 15pt로 수정되었다.

△위치는 body->nav->li에만 적용된다. 만약 body->nav->li->li라면 적용되지 않는다.


<--Class & id 사용하기-->

Class&id는 이름이라고 생각하면 간단하다. 일단 사용하는 법을 보자!



<div class = "nav"></div>
<div id = "nav"></div>
<style type="text/css"> .nav {padding: 10px;} #nav {padding: 10px;} </style>

▲Class는 .을 사용해서 표현을하고 id는 #을 사용해서 표현을 합니다.


id와 class의 차이점 )

클래스와 아이디의 차이점은 클래스는 여러개를 사용할 수 있지만 아이디는 고유성을 가지므로 한 문서에 한번만 사용할 수 있습니다.

'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 여러 스타일 시트  (0) 2015.12.03
여러 태그03  (0) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
블로그 이미지

KimMinSung

,

<--<table> 태그-->

웹 문서를 시각적으로 정돈되어 보이게 하는 방법 중 하나는 테이블을 사용하는 것 이다,

표 안에는 이미지, 내용 등을 넣을 수 있다.


<태그 형식>


<table border="1">
	<tr>
		<td>1-1</td>
		<td>1-2</td>
		<td>1-3</td>
	</tr>
	<tr>
		<td>2-1</td>
		<td>2-2</td>
		<td>2-3</td>
	</tr>
</table>

Ex)

1-1 1-2 1-3
2-1 2-2 2-3

△저렇게 표가 만들어 진다.


<태그 이해하기>

 태그

 설명 

 table

 태이블의 시작과 끝을 나타낸다. 

 tr

 테이블의 한줄을 정의할 때 사용하는 태그 

 th

 이 태그를 사용하면 테이블 셀의 그랒가 굵은 글씨로 표현되며 가운데 정렬된다. 

 td

셀은 <td>라고 정의한다. 반드시 <tr>태그 안에 사용해 한다. 


<태그 속성>

 태그

 속성 

 값 

 설명 

 th/td

 colspan

 숫자 

 칸을 합칠 떄 , 합치고자 하는 칸의 수를 지정한다.

 rowspan

 숫자

 줄을 합칠 때 합치고자 하는 줄의 수를 지정


Ex)


<table>
	<tr width="50%" border="1">
		<td colspan="3">1-1</td>
	</tr>
	<tr>
		<td>2-1</td>
		<td>2-2</td>
		<td>2-3</td>
	</tr>
</table>
<table width="50%" border="1">
	<tr>
		<td rowspan="2">1-1</td>
		<td></td>
		<td></td>
	</tr>
	<tr>
		<td>2-2</td>
		<td>2-3</td>
	</tr>
</table>

1-1
2-1 2-2 2-3

1-1 1-2 1-3
2-2 2-3


▲위의 표처럼 나오게 된다.


<--<a> 태그-->

<a>태그는 문서에 URL을 삽입하는 역할을 한다.

Ex)

<a href = "http://www.naver.com">네이버</a><br/>

<a href = "http://www.naver.com'><img src = "http://img.naver.net/static/www/u/2013/0731/nmms_224940510.gif"></a>

네이버
△"naver img"에 링크를 걸어본 것과 그냥 "네이버" 글자에 링크를 걸어보 았다.

<<a>좀더 자세히 알아보기>
위 예제는 다른 링크로 이동하는 방법이 기술되어있다.
하지만 다른 문서의 특정 위치로도 이동이 가능하다는 사실.

1.<a href="#이름"></a> //같은 문서의 특정 위치로 이동하는 방법
name이 "이름"인 곳으로 이동한다.

2.<a herf="파일명#이름"></a> //다른 문서의 특정위치로 이동하는 방법
file의 "이름"으로 이동

<target속성 자세히 알아보기>
target은 하이퍼링크를 클릭했을 때 내용이 보이게 될 대상의 위치를 정한다. 보일 내용이 창을 새로 띄워 나타낼 것인가 아니면, 현재 창에서 나타낼 것인가를 말이다.

o_blank : 하이퍼링크를 클릭했을 때 보일 내용이 새 창에서 나타난다.
o_parent : 프레임이 나누어진 페이지의 프레임 안에 또 하나의 프레임이 들어가 있을 때 안쪽의 프레임에서 적용한다. 하이퍼링크를 클릭했을 때 현재 부모 프레임에 로딩할 페이지가 나타난다.
o_self : 자기 자신의 창을 가리킨다. 링크를 클릭했을 때 표시될 내용이 링크가 있는 현재 프레임 페이지에서 그대로 나타난다.
o_top : 하이퍼링크를 클릭했을 때 프레임 설정에 관계없이 최상위 화면에 내용이 나타난다. 프레임 페이지가 사라지고 전체 화면으로 표시된다.

<--<form>태그-->
웹 사이트를 방문한 사람이 입력한 정보를 서버로 전달하기 위해 <form>태그를 사용한다.
이 태그는 서버에 전달하는 방식이나 서버에서 가동될 프로그램 등을 지정해야 한다.

<태그 형식>


<form name="폼을 구분하기 위한 이름" action="서버 CGI프로그램 URL" method="POST or Get" target="결과물을 보여줄 창 이름 지정" enctype="CGI프로그램으로 전송될 데이터 타입을 지정">
...
</form>


<<form>안에서 사용할 수 있는 태그>

 태그

설명 

 input

텍스트,라디오 등의 입력 양식을 나타낸다. 

 textarea

텍스트 입력 양식을 나타낸다. 

 button

폼을 서버로 전송하는 버튼을 나타낸다. 

 select

여러 개 중 선택할 수 있는 선택상자를 나타낸다. 


Ex)



<form>
	<input type="text"><br>
	<textarea></textarea><br>
	<button>button</button><br>
	<select>
		<option>select</option>
	</select>
</form>







▲웹 문서에 <form>태그안에 사용할 수 있는 기본적인 태그가 표현 된다.


<--<input> 태그 속성-->

 속성

값 

설명 

 type

 button

 버튼을 나타낸다. 

 checkbox

 선택 양식을 나타낸다. 

 color

 컬러 선택 입력 양식을 나타낸다. 

 date

 날짜 입력 양식을 나타낸다. 

 datetime

 날짜와 시간 입력 양식을 나타낸다 

 datetime-local

 지역 날짜와 시간 입력 양식을 나타낸다. 

 email

 이메일 입력 양식을 나타낸다. 

 file

 파일 선택 양식을 나타낸다. 

 hidden

 숨은 <input>태그를 나타낸다. 

 image

 이미지 버튼을 나타낸다. 

 month

 월 입력 양식을 나타낸다. 

 number

 숫자 입력 양식을 나타낸다. 

 password

 비밀번호 입력 양식을 나타낸다. 

 radio

 라디오 선택 양식을 나타낸다. 

 range 

 범위 선택 양식을 나타낸다. 

 search

 검색 입력 양식을 나타낸다. 

 submit

 전송 버튼을 나타낸다. 

 tel

 전화번호 입력 양식을 나타낸다. 

 text

 텍스트 입력 양식을 나타낸다. 

 time

 시간 입력 양식을 나타낸다. 

 url

 URL입력 양식을 나타낸다. 

 week

 주 입력 양식을 나타낸다. 


Ex)




<form>
	<input type = "button" ><br>
	<input type = "checkbox" ><br>
	<input type = "color" ><br>
	<input type = "date" ><br>
	<input type = "datetime" ><br>
	<input type = "datetime-local" ><br>
	<input type = "email" ><br>
	<input type = "file" ><br>
	<input type = "hidden" ><br>
	<input type = "image" ><br>
	<input type = "month" ><br>
	<input type = "number" ><br>
	<input type = "password" ><br>
	<input type = "radio" ><br>
	<input type = "range" ><br>
	<input type = "reset" ><br>
	<input type = "search" ><br>
	<input type = "submit" ><br>
	<input type = "tel" ><br>
	<input type = "text" ><br>
	<input type = "time" ><br>
	<input type = "url" ><br>
	<input type = "week" ><br>
</body>

























▲input태그를 전부 사용해 보았다.


'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 여러 스타일 시트  (0) 2015.12.03
CSS3 기초  (1) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
블로그 이미지

KimMinSung

,

전 포스팅에 이어서 HTML5 태그를 더 알아봅시다.


<--<img>태그-->

<img>태그는 웹 문서에 이미지를 삽입할 때 쓰이는 태그이다.

 태그

속성 

값 

설명 

 img

 alt 

 설명

 이미지를 대체할 설명을 입력합니다. 

 crossorigin 

 anonymous/

use-credentials

다른 사이트의 이미지를 이용할 수 있게 해준다. 

 height

 픽셀

 이미지의 높이를 픽셀 단위로 지정한다. 

 ismap

 ismap

 서버 측의 이미지맵을 지정한다. 

 src

 URL 

 삽입하려는 이미지의 경로와 파일 이름 지정. 

 usemap

 맵이름 

 사용자 측의 이미지맵을 지정합니다. 

 witdh

 픽셀 

  이미지의 폭을 픽셀 단위로 지정.

Ex)

<body>
<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSBjR5_BavmJOTFrdKMFgi4xPZmbbY1gavKJO9UjNehmypOEI0I" width = "300" height="300">
</body>

▲ <img>태그를 사용해서 google이미지를 가져와 보았습니다.

△ 크기는 300*300 입니다.


 구분 

 표현방법 

 설명 

 상대 경로

 ../images or ./images 

 HTML문서의 위치와 객체와의 상대적인 위치를 표현합니다. 

 절대 경로

 C:/HTML5CSS3/imgages 

 HTML문서와 상관없이 객체의 절대적인 위치를 표현합니다. 



<--<iframe> 태그-->

<iframe>태그는 웹문서에 다른 웹 문서를 삽입 가능하게 해주는 태그이다.

 태그

 속성 

 값 

` 설명 

 iframe 

 height

 픽셀 / %

 <iframe>의 높이 지정 .

 name

 이름

 <iframe>의 이름을 지정. 

 sandbox 

 "/allow-forms/allow-same-origin/allow-scripts/allow-top-navigation

<iframe>의 내용 제한 설정. 

 src

 URL

 웹 문서의 주소 지정. 

 srcdoc

 HTML cdoe

 <iframe>에 보여줄 HTML코드 지정. 

 width

 픽섹 / % 

 크기 지정.

 seamless

 seamless 

 문서의 일부처럼 보이도록 지정. 

Ex)

<body>
<iframe src="http://www.daum.net/" width="100%" height="50" ></iframe>
</body>

▲위 처럼 다른 웹 문서를 불러 올 수 있다.

△왠지 모르겠는데 naver하려다 안됨.


<--<embed>태그-->

<edbed>태그는 HTML5가 생기면서 생긴 태그이며, 웹 문서에 플래시, 동영상, 음악 파일등을 삽입할 수 있는 태그이다.

 태그

속성 

값 

설명 

 embed

 height

 픽셀 

 재생 매체의 높이 지정. 

 src

 URL 

 삽입하려는 파일의 경로나 파일이름 지정. 

 type

 MIME type

 삽입하려는 파일의 MIME 타입 지정 

 width

 픽셀

 재생 매체의 폭 지정. 

Ex)

<body>
<embed src="http://player.music.naver.com/naverPlayer/posting/12693974/BA" width = "400" height = "300"></embed>
</body>


▲위 처럼 여러 플래시,동영상,음악 파일들을 불러 올 수 있다.
잘 안되네..

<--<video> & <audio> 태그-->

웹에 오디오나 동영상을 삽입하려면 <embed>태그 이외에 <video> & <audio>태그를 사용할 수있고, <audio>는  MP3, WAV, OGG파일 형식을 지원하고, <video>는 MP4, WebM, OGG 파일 형식을 지원한다.

<-- 태그 형식 -->

<audio autoplay controls src="파일 경로"></audio>
<video autiplay controls src="파일 경로" width="가로 폭"></video>

<--태그 속성-->

태그 

속성 

값 

설명 

 audio

 autoplay

 autoplay 

 자동 플레이 되도록 지정 

 controls

 controls 

 오디오의 컨트롤 기능이 나타나도록 지정. 

 loop

 loop

 반복 재생.

 muted

 muted 

 재생 시 소리가 나지 않도록 지정 

 preload

 auto/metadata/none 

 오디오 로드 전 해야 할 것 지정.

 src

 URL 

 파일의 경로와 파일 이름 지정 

 video

 autoplay

 autoplay 

 자동 플레이 되도록 지정 

 controls

 controls 

 동영상의 컨트롤 기능이 나타나도록 지정 

 height

 픽셀 

 동영상의 높이 지정 

 loop

 loop 

 동영상을 반복하여 재쟁. 

 muted

 muted 

 동영상 재생시 소리가 안나도록 지정. 

 poster

 URL 

 동영상의 이미지 지정 

 preload

 auto/metadata/none

 동영상 로드 전 해야 할 것 지정. 

 src

 URL 

 삽입하려는 파일의 경로와 피일이름 지정 

 width

 픽셀 

 동영상의 폭을 픽셀 단위로 지정. 

Ex)

<audio autoplay controls src = "demo.mp3"></audio>
<video autoplay controls src = "demo.mp4"></video>

△웹에서 mp4, mp3파일을 못 찾아서 이 예제 밖에 못보여주네요..


<--<map> & <area> 태그-->

<map> 태그는 웹 문서에 사용자 이미지맵을 삽입하고, <area>태그는 이미지맵의 클릭할 수 있는 영역을 지정할 때 사용한다.

 태그

속성 

값 

 설명 

 map

 name 

 이름  

 이미지맵의 이름을 입력합니다. 

 area

 alt 

 설명 

 영역을 대체할 설명을 입력한다. 

 coords 

 coordinates   

 영역의 좌표를 지정한다. 

 download 

 파일명  

 하이퍼링크를 클릭하면 다운로드 되도록 지정. 

 hreflang 

 languge_code 

 하이퍼링크 대상의 언어를 지정합니다. 

 media

 media query 

 대상 URL에 최정화된 미디어나 디바이스를 지정. 

 nohref 

 value 

 하이퍼링크가 없음을 지정한다. 

 ret

 aliternate/author

/bookmark/help/

license/next/...

현재 문서와 대상 URL간의 관계를 지정한다.

 shape

 default/rect/
circle/poly 

 영역의 모양을 저정합니다. 

 target

 _blank/ _parent/

_self/_top/ ... 

 대상 URL의 열 위치를 지정한다.

 type

 MIME type 

 대상URL의 MINE타입을 지정한다. 



<img src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRwIJfxVtADUJ8Q-Nlbsr2uE_fU0hT_Y14a84xZirMzUnh3LtjSAg" width="300" usemap="#sitemap">

<map name="sitemap">
	<area shape="rect" coords="50,60,160,160" href="http://www.ggtour.or.kr" alt="Hello!"></area>


Hello!
▲이미지에서 마우스를 휘젓다 보면 클릭이 가능한 부분을 발견할 수 있을 것 이다.



'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 기초  (1) 2015.12.02
여러 태그03  (0) 2015.12.02
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
Html5+CSS3 시작!  (0) 2015.11.25
블로그 이미지

KimMinSung

,

<--시멘틱 웹 이란?-->

웹 문서를 쉽고 의미 있게 검색하기 위해 시멘틱 웹이라는 개념이 만들어 졌다. 시멘틱 웹이란, 사용자가 정보를 따라 검색하면 컴퓨터가 정보를 찾아 정보의 뜻을 이해하고, 추론까지 하는 차세대 지능형 웹 기술을 말한다.


<--구획 정의를 위한 태그-->

 태그

설명 

article  

여러개의 내용으로 나누는 구분을 의미한다. 본문 내의 세부 절 등에 사용 된다. 

aside 

주요 내용 이외의 문서 내용을 의미한다. 블로그의 사이드 바 등에 사용된다. 

footer 

문서의 푸처를 의미한다. 저작자나 저작권 정보 등에 사용된다. 

header

문서의 헤더를 의미한다. 사이트소개나 로고 등에 사용된다.

nav 

내비게이션을 의미한다. 웹 문서 내의 메뉴 등에 사용된다. 

section 

문서의 내용을 의미한다. 웹 문서의 본문 등에 사용된다. 


▲위 그림 처럼 만들어 지는게 보통이다.(저기서 바뀔 수 도있다.)


<--의미를 명확하게 하는 태그-->

 태그

설명 

figure 

이미지 등의 캡션 그룹을 지정한다. 

figurecaption 

이미지 등의 캡션을 지정합니다. 

time

문서 작성 날짜와 시간을 의미한다. 

mark 

강조를 의미한다. 


<--정리 태그-->

Ex)

<p> Hello. <br> My name is Ms_Kim. 

<hr>My name is luc3773.

</p>

-출력 결과-

Hello.

My name is Ms_Kim.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

My name is luck3773.


<--<div>와 <span>태그-->

<div>와 <span>태그는 웹의 내용을 나누거나 그룹을 지정한느 용도로 사용한다. 여러 그룹을 묶는 용도로 사용한다.

 태그

 설명 

 div

 웹 문서의 블록을 지정한다. 

 span 

 웹 문서의 인라인 블록을 지정한다. 


Ex)

▲이렇게 <div class or id로 각 문단을 나누는 것을 볼 수 있다.>



△다른 것도 보고 싶다면 자신이 원하는 웹에 들어가서 F12키를 눌러보아라.


<--목록을 만드는 태그-->

 태그

설명

 ul

 번호 없는 목록을 만든다.

 ol

 번호 있는 목록을 만든다. 

 li

 <ul>과 <ol>태그의 항목을 만든다. 

 속성

 

 속성

값 

설명 

 ol

reversed 

reversed 

항목의 숫자를 역순으로 표시. 

 start

숫자 

항목의 시작 줏자를 지정. 

 type

1/A/a/l/i 

항목에 사용할 번호 종류 설정. 

 li

 value

숫자 

번호 있는 목록에서 항목의 번호 지정. 




<!DOCTYPE html>
<html>
<head>
	<title>Meta tag</title>
</head>
<body>
	<li>HTML5</li>
	<li>CSS3</li>
	<li>JavaScript</li>
</ul>
<ol>
	<li>Backgraund</li>
	<li>Border</li>
	<li>Animation</li>	
</ol>
 </body>
</html>


<--계층 구조를 만드는 태그-->

 태그

 설명 

 dl

 정의돈 내용을 설명하거나 계층 구조 목록은 만든다. 

 dt

 설명 리스트의 이름을 표시한다. 

 dd 

 설명리스트에 대한 세부 내용을 표시한다. 


<--글씨를 꾸며주는 태그-->

 태그

설명 

 b

 문자를 굵게 표시한다. 

 u 

 문자에 밑줄을 표시한다. 

 i 

 문자를 이텔릭체로 표시한다. 

 sub 

 아랫첨자로 표시한다. 

 sup 

 윗 첨자로 표시한다. 

 small

 문자를 조금 작게 표시한다.

 kbd

 키보드 입력으로 표시한다. 

 code

 컴퓨터의 코드로 표시한다. 



Ex)


<b>test</b><br />
<u>test</u><br />
<i>test</i><br />
hello 1<sub>test</sub><br />
hello 2<sup>test</sup><br />
<small>test</small></p>
<p><br /></p>
<p><br /></p>

test
test
test
hello 1test
hello 2test
test

▲이렇게 위 처럼 나오게 된다.

※<kbd>와 <code>는 잘 쓸줄 몰라서 쓰지는 않았다.


<--글자 위의 주석 태그-->

 태그

 설명 

 ruby

 문자 및 단어에 대한 루비 주석을 표현. 

 rt

 문자에 대한 설명이나 발음을 표현 

 rp 

 <ruby>태그를 지원하지 않을 경우 표시 형태를 정의 한다. 



<ruby>
	Korean
	<rt>코리아</rt>
</ruby>
Korean 코리아


'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 기초  (1) 2015.12.02
여러 태그03  (0) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
Html5+CSS3 시작!  (0) 2015.11.25
블로그 이미지

KimMinSung

,

<--HTML5의 기본 구조를 알아 봅시다!-->

 

<!DOCTYPE html>
<html>
<head>
	<title>타이틀 명</title>
</head>
<body>
 HTML5의 코드 들이나 자바 스크립트 등이 들어간다.
</body>
</html>

▲기본 구조는 위와 같다


<--HTML5문서의 규칙-->

1.HTML문서는 <html>로 시작하여 </html>로 끝나여 하고, 그 사이에는 <body>와 </body> 가 있다.

2.<head>영역은 <head>로 시작해서 </head>로 끝난다. 일반적으로는 웹 문서의 제목, 키워드 문자셋, 등 웹브라우저나 검색 엔진에 제공할 정보를 입력한다.

3.<head>영역 사이에는 <title>로 시작해서 </title>로 끝나는 태그가 올 수 있다. 여기에는 웹브라우저의 제목 표시줄에 나타나는 내용을 입력한다.

4.<body>영역에는 웹 문서의 실질적인 코드를 입력한다.

※사실 대부분 <이름>로 시작해서 </이름>으로 끝난다.


<--HTML5연습 하기-->


 
<!DOCTYPE html>
<html>
<head>
	<title>Hello Html5!</title>
</head>
<body>
<p>Hello Html5 world</p>
</body>
</html>

▲위는 간단하게 title제목을 Hello Html5라고 했고,  body에는 Hello Html5 world를 웹에 띄워주는 코드이다.

-Tip : 처음 빈 화면에서 html이라고 친 뒤 Tap키를 누르면 자동완성 기능이 작동한다.

-서브라임택스트를 사용하기 때문에 코드를 쓴 뒤 Ctrl+S를 눌러 저장하고 실행하였음.


<--Meta 태그-->

메타 태그는 일반적으로 <head>태그 안에 들어가는 태그인데, 웹 문서의 키워드, 주제 , 문자 셋 등을 정의 할 때 사용된다.

▲위에 보이는 빨간 박스가 그 예이다.


<--Meta 태그 구성-->


<!DOCTYPE html>
<html>
<head>
	<title>Meta tag</title>
</head>
<body>
 <meta name = "generator" content = "Edge Code">
->웹 사이트를 제작할 떄 어떤 툴을 사용했는지 표시
 <meta name = "author" content = "MS_Kim">
->웹 사이트의 저작자를 표시
 <meta name = "keywords" content = "HTML5 CSS3">
-> 검색엔진에서 검색할 웹 사이트의 키워드를 표시한다.
 <meta name = "descroption" content = "Make Web">
-> 웹 사이트의 주제를 표시합니다.

<meta http-equiv="content-type" content="text/html charset=euc-kr">
->문자 셋을 표시한다.
 </body>
</html>


▲태그의 구성은 위와 같이 되어있다.


<--Meta 태그 -->


 속성

값 

설명 

 name

 application-name

 웹의 이름을 표시.

 author

 문자의 저자를 표시 .

 description

 문서의 설명 표시.

 generator

 제작 툴을 표시.

 keywords

 문서의 키워드를 표시. 

 http-equiv

 content-type

 문서의 인코딩을 선언 .

 default-style 

 대체 스타일시트를 선언 .

 refresh

 문서의 새로 고침 주기 및 이동을 선언. 

 content

 텍스트

 http-equiv나 name의 속성 값을 표시.

 charset 

 문자 셋 

 문서의 문자 셋을 선언.


Tip: Html에서 한국어가 깨질 때 가있다. 그럴때 <meta charset="utf-8">을 <head>에 넣어 주면 깨지지 않고 잘 작동 될 것 이다.

'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 기초  (1) 2015.12.02
여러 태그03  (0) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
Html5+CSS3 시작!  (0) 2015.11.25
블로그 이미지

KimMinSung

,

책은 학교에있는 "HTML5+CSS3 실무 테크닉" 책으로 공부하였다.

예제 파일http://www.cyber.co.kr


<--HTML5 소개-->

HTML5는 웹 문서를 만들기 위한 기본 프로그래밍 언어 HTML의 최신 기술이고 현재 웹 개발에 많이 사용되는 언어 이다.


<--HTML5 주요 기능-->

 주요 기능

설명 

 비디오/오디오 

자체적으로 비디오 및 오디오 지원 

 웹 폼 

사용자의 정보를 입력받기 위해 사용되는 다양한 형태의 인터페이스 지원 

 CSS3 

다양한 스타일 및 효과 제공

 시멘틱 

 웹 문서의 내용이 의미를 가질 수 있도록 시멘틱 태그를 추가하고, 이를 토앻 웹 문서의 효율적인 검색이 가능하도록 지원

 캔버스

캔버스 기능을 이용하여 그래프,차트,2D,3D 객체 등과 같은 복잡한 이미지를 처리하도록 지원 

 장치 제어

별도의 플러그인 및 프로그램 설치 없이 장치를 제어할 수 있도록 지원 

 오프라인 웹 애플리케이션  및 로컬 저장소

인터넷이 연결되어 있지 않은 경우에도 웹 애플리케이션이 정상적으로 수행될 수 있도록 지원 

 위치 정보

사용자의 지리적 위치 정보를 제공하도록 지원 


<--CSS3 소개-->

HTML5만 하면 웹이 멋져보이지 않지만 CSS3를 적용하면 더 자연스러워지고 멋지게 만들 수 있다.

<--CSS 개념-->

HTML에 다양한 모양을 추가하거나 변경하여 웹 사이트에 통일감을 부여하고 글자 크기나 모양, 줄 간격, 배경 색상 등을 자유롭게 제어할 수 있도록 한 것이 바로 CSS이다

<--CSS3 주요 기능-->

 주요 기능

설명 

 selector 

사용자 정의 형태를 추가 

 box 

박스에 관련된 속성을 지정 

 background, border 

배경 이미지와 테두리에 관련된 속성을 지정 

 텍스트 효과

텍스트 효과에 관련된 속성을 지정

 2D & 3D 

위치와 모양에 관련된 속성을 지정  

 애니매이션 

애니메이션 효과에 관련된 속성을 지정 

 멀티 컬럼 레이아웃

여러 개의 컬럼 레이아웃 속성을 지정 

 사용자 인터페이스 

사용자 인터페이스에 관련된 속성을 지정 


<--Java Script 소개-->

CSS가 모양이라면, JavaScript는 HTML을 동적으로 움직일 수 있개 하는 기능을 담당한다.


<--Web문서 작성 시 지켜야할 규칙-->

1.웹 문서에서 블록의 의미를 알 수 있는 태그를 사용하여 블록을 묶어준다. 대표적인 예로는 header, footer, nav, section등이 있다.

2.웹 문서의 제목에는 <h1>~<h6>태그를 사용한다.

3.HTML태그 내에 모양을 위해 사용하던 속성은 모두 CSS로 표현한다. 글자 크기,색상, 배경 등에서 사용하던 요소들이 이에 해당한다.

4.웹 문서의 모양을 표현하는 것들은 모두 CSS 문서에 작성하고, HTML문서와 CSS 문서는 반드시 분리해야 한다. 그래야만 추후 웹 문서를 수정하기가 수얼하다. 예를 들어 웹 문서 100개의 글자 색상을 바꿔야 한다고 가정했을 때, CSS 문서가 분리되어 있지 않다면 100개의 HTML문서를 모두열어 수정해야 하지만, 분리되어 있다면 CSS문서 하나만 열어 수정하면 우리가 원하는 작업을 간단히 끝낼 수 있기 때문이다.

5.웹 문서의 액션을 담당하는 JavaScript에서 공통으로 사용되는 기능은 웹 문서 내에 작성하지 않고 공통 JavaScript파일을 만들어 반드시 분리해야 된다.


<--Web IDE-->

웹의 IDE (개발 툴)로는 대표적으로 웹 스톰서브라임텍스트등이 있다.

서브라임텍스트3 : http://www.sublimetext.com/3 

웹 스톰 : https://www.jetbrains.com/webstorm/

'Programming > Html5 + CSS' 카테고리의 다른 글

CSS3 기초  (1) 2015.12.02
여러 태그03  (0) 2015.12.02
여러 태그02  (0) 2015.11.29
HTML5 시멘틱 구조 및 여러 태그  (0) 2015.11.25
HTML5기본 구조 & Meta 테그  (0) 2015.11.25
블로그 이미지

KimMinSung

,