<--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

,