기본 콘텐츠로 건너뛰기

웹 프로그래밍 HTMl5의 구조 - 구조 및 시멘틱 마크업



1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE >
<head>
    <title></title>
   
</head>
<body>
</body>
</html>
cs
HTML의 기본적인 뼈대 

1
2
3
4
5
6
7
8
9
<header></header>
    <nav></nav>
    <article>
        <section></section>
        <section></section>
    </article>
    <footer> </footer>
cs

시맨틱 마크업 엘리먼트로 구성

다양한 시멘틱 태그들이 존재한다. 

<header> - 문서의 머릿말 지정
 header엘리멘트는 문서의 시작부분인 로고나 제목, 메뉴들을 지정할 때 사용

1
2
3
4
5
6
<header>
    <h1> 홈페이지에 오신 것을  환영합니다</h1>
    <p> 저의 별명은 멍개 입니다.</p>
</header>
<p> 홈 페이지의 나머지 영역</p>
cs


<h1>과 <p>태그가 존재하는데 
<h1>은 제목을 표시할떄 사용을 함. <Hn> 숫자가 작을수록 크기가 커짐
<p> 문단 구분


<nav> - 메뉴 영역 지정
nav엘리멘트는 사이트로 이동하기 위한 메뉴 영역을 표시. 

1
2
3
4
5
<nav>
    <a href ='main.html'>홈</a>
    <a href ='shop.html'>쇼핑</a>
    <a href ='community.html'>커뮤니티</a>
</nav>
cs




1
<a href = "blog.naver.com/pjt3591oo">helloWorld</a>
cs


helloworld가 링크가 걸려있다 링크를 눌르면 blog.naver.com/pjt3591oo로 이동을 하게된다.

<nav>에서는 네비게이션처럼 링크를 걸어서 흐름을 준다.



<article> - 콘텐츠 영역 지정
article 엘리먼트는 족립적으로 존재할 수 있는 콘텐츠 영역을 지정할 떄 사용
독립적인 콘텐츠란 그 자체로 사이트 안에서 다른 독으로 이동하여도 정보의 가치와 역할을 수핼할 수 있는 친구
예) 포럼 게시문, 블로그 게시문, 뉴스 기사, 논평들이 여기에 들어간다.


<section> - 문서 내용 구분
article엘리먼트 하나를 완성된 논문이라고 본다면 머릿말- 본문 - 결론을 구분
이떄 article 안에서 section 태그로 삼등분하여 사용

1
2
3
4
5
6
7
8
 <article>
        <section>
            <h1>연구의 배경</h1>
            <p>본 연구는 예술의 상호 작용적 변천 과저을 살핀다</p>
      </section>
        <section></section>
        <section></section>
</article>
cs


<footer> - 꼬릿말 영역 지정
footer엘리먼트는 섹션이나 문서의 꼬리말을 정의
꼬리말에는 저자, 문서가 작성된 날짜, 연락처 드으이 정보를 포함
일반적으로 문서가 작성된 연도, 저작권 등의 정보


1
<footer>Copytight © 2011 Apple Inc.All rights reserved.</footer>
cs


위 구조를 하나의 구조로 합치면


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
   
</head>
<body>
   <header>
       <h1>HTML5 앱 만들기 스터디</h1>
   </header>
    <nav>
        <a href='main.html'>홈</a>
        <a href='shop.html'>쇼핑</a>
        <a href='community.html'>커뮤니티</a>
    </nav>
    <article>
        <section>
            <h2>가장 최신버전의 HTML?</h2>
            <p>HTML5는 미래의 웹 황금 표준이다.</p>
        </section>
        <section>
            <h2>HTML5 앱이란 무엇인가?</h2>
            <p>HTML5f를 사용해서 앱과 동일한 경험을 제공하는 웹을 말한다.</p>
        </section>
    </article>
    <footer>Copytight © 2011 Apple Inc.All rights reserved.</footer>
</body>
</html>
cs
cs




댓글

이 블로그의 인기 게시물

[git] pull을 하여 최신코드를 내려받자

보면 먼가 로고가 다르게 뜨는것을 확인을 할 수가있다. C:\Users\mung\Desktop\etc\study\python-gene>git checkout remotes/origin/master Note: checking out 'remotes/origin/master'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:   git checkout -b HEAD is now at 29e282a... fetch test C:\Users\mung\Desktop\etc\study\python-gene>git branch * (HEAD detached at origin/master)   master   test1   test2 깃이 잘 쓰면 참 좋은놈인데 어지간히 쓰기가 까다롭다. 처음에 깃을 푸시 성공하는데만 한달정도 걸렸던걸로 기억이 난다.. ㅋㅋㅋ 여담으로  깃 프로필을 가면 아래사진 처럼 보인다. 기여도에 따라서 초록색으로 작은 박스가 채워지는데 저걸 잔디라고 표현을 한다고 합니다 ㅎ 저 사진은 제 깃 기여도 사진입니당 ㅋㅋㅋㅋ 다시 본론으로 돌아와서 ㅋㅋ pull을 하면...

[kali linux] sqlmap - post요청 injection 시도

아래 내용은 직접 테스트 서버를 구축하여 테스트 함을 알립니다.  실 서버에 사용하여 얻는 불이익에는 책임을 지지 않음을 알립니다. sqlmap을 이용하여 get요청이 아닌 post요청에 대해서 injection공격을 시도하자. 뚀한 다양한 플래그를 이용하여 DB 취약점 테스트를 진행을 해보려고 한다. 서버  OS : windows 7 64bit Web server : X Server engine : node.js Framework : expresss Use modules : mysql Address : 172.30.1.30 Open port : 6000번 공격자 OS : kali linux 64bit use tools : sqlmap Address : 172.30.1.57 우선 서버측 부터  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 var  express  =  require( 'express' ); var  app  =  express(); var  mysql  =  require( 'mysql' ); var  ccc  =  mysql.createConnection({     host: '127.0.0.1' ,     user: 'root' ,     pos...

[node.js] 파일 리더기 만들기 - 사용 모듈 정리, pdf 구조, hwp 구조

pdf -> html 변환 가장 무난하다. 기본적으로 pdf는 htm와 비슷한 형태의 구조를 가지고 있다. 크게 header , body , xref table , trailer 의 구조로 되어있다. pdf는 환경에 상관없이 표현을 하기 위한 목적을 가지고 있는 파일이다. 이런 이유 때문에 무난히 진행이 된 것 같다. pdf2htmlex와 pdftohtmljs라는 모듈을 이용을 했다. var pdftohtml = require ( 'pdftohtmljs' ) ; var converter = new pdftohtml ( 'test.pdf' , "sample.html" ) ; converter . convert ( 'ipad' ) . then ( function ( ) { console . log ( "Success" ) ; } ) . catch ( function ( err ) { console . error ( "Conversion error: " + err ) ; } ) ; 이미지나, text같은 것들이 거의 100%로 변환이 된다. docx -> html 변환 docx파일을 html파일로 변환을 할 때는 style 적용과 한글이 깨지는 문제가 있다. 텍스트들을 전부 잘 읽기는 하는데 스타일 정보를 제대로 가져오지 못하기 때문에 좀 애매하다 - Headings. - Lists. - Customisable mapping from your own docx styles to HTML. For instance, you could convert WarningHeading to h1.warning by providing an appropriate style ...