일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Trie
- DP
- Stored Procedure
- union find
- Hash
- 이진탐색
- SQL
- two pointer
- 스토어드 프로시저
- Brute Force
- MYSQL
- binary search
- 그래프
- String
- Two Points
- 다익스트라
- Dijkstra
Archives
- Today
- Total
codingfarm
semantic 본문
www.w3schools.com/html/html5_semantic_elements.asp
opentutorials.org/module/1892/10954
웹에서 정보로서의 가치가 중요해지면서 사람과 검색엔진 등 다방면 활용하기 좋게 하기 위한 여러 시도가 있었으며 semantic tag(의미론적 태그)는 그 시도들 중 제일 유의미한 결과를 가저다 주었다.
semantic은 굉장히 추상적이고 광범위 하기에 한마디로 표현하기가 힘들다. 그렇기에 여기서는 HTML tag 를 의미에 맞게 잘 쓰기 위한 방법론이라 이해하면 된다.
가령 대표적인 semantic으론 tag의 이름만으로 웹의 상단,중단,하단, 제목등을 구분하게끔 하기 위한것이 있다.
가령 아래와 같은 HTML 코드를 보자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<!DOCTYPE html>
<html>
<head>
<title>HTML - 수업소개</title>
<meta charset="utf-8">
</head>
<body>
<h1><a href="index.html">HTML</a></h1>
<ol>
<li><a href="1.html">기술소개</a></li>
<li><a href="2.html">기본문법<a/></li>
<li><a href="3.html">하이퍼텍스트와 속성</a></li>
<li><a href="4.html">리스트와 태그의 중첩</a></li>
</ol>
<h2>선행학습</h2>
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
</body>
</html>
|
cs |
당장은 코드 길이가 짧아서 해석에 큰 어려움이 없지만 웹페이지의 규모가 커질수록 읽는데 어려움이 따를 수 있다.
그렇기 때문에 아래처럼 semantic tag를 쓰면 각 tag들의 의미를 분명하게 할 수 있다.
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
|
<!DOCTYPE html>
<html>
<head>
<title>HTML - 수업소개</title>
<meta charset="utf-8">
</head>
<body>
<!--header태그로 제목부분을 꾸며줌으로써 타인에게 HTML 문장의 기능을 분명하게 인식하도록 해준다.-->
<header>
<h1><a href="index.html">HTML</a></h1>
</header>
<!--nav 태그로 해당 내용이 네비게이션 역할을 함을 명시-->
<nav>
<ol>
<li><a href="1.html">기술소개</a></li>
<li><a href="2.html">기본문법</a></li>
<li><a href="3.html">하이퍼텍스트와 속성</a></li>
<li><a href="4.html">리스트와 태그의 중첩</a></li>
</ol>
</nav>
<!--section 태그로 본문을 나타냄을 명시-->
<section>
<!--article태그로 각 본문의 내용을 구분함을 명시-->
<article>
<h2>선행학습</h2>
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
</article>
<article>
<h2>선행학습2</h2>
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
</article>
<article>
<h2>선행학습3</h2>
본 수업을 효과적으로 수행하기 위해서는 웹애플리케이션에 대한 전반적인 이해가 필요합니다. 이를 위해서 준비된 수업은 아래 링크를 통해서 접근하실 수 있습니다.
</article>
</section>
<!--footer 태그로 웹페이지 하단에 존재함을 명시-->
<footer>
<ul>
<li><a href="privacy.html">개인보호정책</a></li>
<li><a href="about.html">회사소개</a></li>
</ul>
</footer>
</body>
</html>
|
cs |
위에서 쓰인 header, nav, section, article, footer 태그들은 웹페이지의 표시에 실질적인 영향을 주지 않는다.
하지만 타인에게 HTML 문장의 기능을 분명하게 인식하도록 해줌으로써 코드의 가독성을 올릴 수 있다.
'web > HTML5' 카테고리의 다른 글
meta 태그 (0) | 2020.11.11 |
---|---|
스마트폰 웹페이지 (0) | 2020.11.11 |
meta (0) | 2020.09.30 |
file upload (0) | 2020.09.30 |
form : method (0) | 2020.09.29 |
Comments