Html 은웹에서 text, images, movie 등다양한정보의요소를 담을수있는문서형식이다. 정보 (txt, imges) 전송 = 동일한어플리케이션 = 정보 (txt, imges) 정보 (txt, imges Movie, 동작 ) 정보 (txt, imges movie) 어플리케이션 웹브라우저
HTML5 는기존 HTML 에차별화된특징을가진 최신버전의웹표준언어. (text 와함께이미지, 영상등많은정보를담을수있는문서형식 ) 구조 스타일장식 동작기능 HTML5 which defines the basic structure CSS, which take care of the styling and the presentation i.e. the user interface JavaScript, which makes things happen, i.e. the backend
HTML stands for Hyper Text Markup Language 마크업언어 (markup language) 는태그등을이용하여문서나데이터의구조 를명기하는언어의한가지이다. opening tag. closing tag. <p>...</p> HTML5 Elements: 시작태그와종료태그 Most widely used HTML Elements/Tags 1.<p> for paragraph 2.<div> for containers and layouts 3.<h1>, <h2>, etc for headings 4. <a href="">link text</a> for hyperlinks 5. <img src="logo.jpg" width="104" height="142"> for images 6.<ul> and <li> for lists with items http://www.geekchamp.com/html5-tutorials/2-html5-syntax
소스코드를수정하는편집기 https://atom.io/
basic HTML5 document <!doctype html> <html> <head> </head> <body> </body> </html> 웹페이지의 html 버전정보 html 문서시작 html 설정시작 <meta charset="utf-8"> <title>sample HTML5 document</title> html 설정종료 html 내용시작 <p>your web page content goes here</p> html 내용종료 html 문서종료 html 언어설정 html 문서이름 html 내용
basic HTML5 document( css,js) <!doctype html> <html> </html> <head> </head> <body> </body> <meta charset="utf-8"> <title>sample HTML5 document</title> <script src="samplefile.js"></script> <link rel="stylesheet" href="stylefile.css"> <p>your web page content goes here</p>
태그선택자 태그선택자는말그대로 HTML 태그를선택자로사용하는것입니다. 각종 HTML 태그에속성을부여해서전체적인페이지의레이아웃을잡아줄수있습니다. 예를들어 <h1>...</h1> 이라는태그가있다면, h1 { } font-size: 20px; color: #F00; margin:10px; 이런속성을부여해주면 <h1>... </h1> 태그가적용된부분에는동일한속성이적용됩니다.
태그선택자 <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> 태그선택자 </title> </head> <body> <h1>mac OSX 와 Windows 7 </h1> <p> 최근아이폰이스마트폰의절대강자로대두되면서, 맥킨토시에대한관심도더불어상승하고, 이전과다르게맥을사용하는사용자들이많아졌습니다.<br> 하지만 </p> <h2>mac OSX</h2> <p> 맥오에스텐은현재스노우레오퍼드 10.6 버전이최신버전입니다.<br> 맥오에스텐은 2002 년출시해서 </p> </body> </html> 어떤속성도지정되지않은순수한 HTML 문서 <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> 태그선택자 </title> <style type="text/css"> h1 { font-size: 20px; color: #F00; margin:10px; } h2 { font-size:14px; color:#36f; margin:5px; } p { font-size: 12px; color: #333; margin:5px; } </style> </head> <body> <h1>mac OSX 와 Windows 7 </h1> 태그선택자에스타일을적용한 HTML 문서
클래스선택자 태그선택자가 HTML 태그에직접속성을부여한다면, 클래스선택자 (class selector) 는사용자가직접이름을만들어속성을지정합니다. 클래스선택자는다음과같이정의합니다..classname { 속성값 ; } 아래의코드를 <style> 태그안쪽아무곳에나삽입하고,.headline { } color: #333; border:1px solid #999; margin:25px; padding:10px; 아래와같이해당클래스를적용하면다음페이지의그림과같은결과가나타납니다. <p class="headline"> 윈도우 7 은전작인윈도우비스타의불편함을개선하고, 또한사용자편의를위해서이전버전에비해많은부분이보강되었습니다.</p>
아이디선택자 아이디선택자 (ID selector) 는클래스선택자와동일한역할을합니다. 아이디선택자는화면상에서큰레이아웃을잡을때사용하고클래스선택자는세부내용에디자인속성을부여할때사용합니다. 같은역할을하는데, 이렇게구분한이유는디자이너나개발자들이한눈에문서의구조를파악할때, 아이디선택자를문서구조잡는곳에사용하게되면 여기는문서의구조를이루는곳이구나. 라고바로파악할수있기때문입니다. 아이디선택자의지정방식은다음과같습니다. #idname{ 속성값 ;} 아이디선택자는 <div id= idname >...</div> 또는 <span id= idname >...</span> <p id= idname >...</p> 와같이클래스선택자와동일하게사용하지만아이디선택자는주로블록선택자에많이사용하게됩니다. 따라서 <div id= idname >...</div> 에많이사용하게됩니다.
<div id= header >, <div id= nav >, <div id= footer > 와같이 HTML5 에서사용하는태그를아이 디선택자로정의해주면나중에사이트유지보수를할때, 다른개발자가보더라도문서의구 조를파악하기쉽다는것. 즉아이디선택자를이용해서전체문서구조를잡아주고, 클래스선택자를통해세부적인디 자인을하게되면개발할때도편리하지만, 누가살펴보든구조를파악하기쉽다.
http://www.w3schools.com/html/html_basic.asp Browser
HTML generators. http://www.html.am/html-tutorial/ Your one-stop HTML resource. Free HTML editor. Free copy/paste HTML codes for your website. HTML tutorials.
일반인에게프로그램밍을알려주는곳. 초급자들에게중급으로성장할수있는곳 https://opentutorials.org/course/1 https://opentutorials.org/course/11 youtube https://www.youtube.com/user/egoing2
HTML Basic HTML Headings HTML Paragraphs HTML Links HTML Images HTML Styles - CSS element { property:value; property:value } Internal CSS/ External CSS The CSS Box Model(padding/margin ) HTML Links HTML Links Colors/ Image as Link / Create a Bookmark HTML Images Images in Another Folder/ Another Server
마진과패딩 네방향으로동일하게 10 픽셀값을지정하는경우에는네방향모두 10 픽셀이동일하게적용. margin:10px; 상 / 하는 10 픽셀좌 / 우는 20 픽셀씩값이적용. margin: 10px 20px; 상 / 하 / 좌 / 우각각값이적용 margin : top right bottom left ;
HTML Layouts http://www.w3schools.com/html/html_layout.asp http://www.w3schools.com/html/tryit.asp?filename=tryhtml_layout_semantic