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

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


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

 태그

설명 

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

,