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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
 
<style type="text/css">
    
    body>header {
        border: 10px solid red;
        width: 800px;
        margin: 0px auto;
    }
    
    body>nav {
        border: 10px solid yellow;
        width: 150px;
        height: 400px;
        
        float: left;
    }
    
    body>section {
        border: 10px solid blue;
        width: 630px;
        min-height: 400px;
        height: 400px;
        
        float: left;
    }
    
    body>footer {
        border: 10px solid orange;
        width: 800px;
        height: 100px;
        
        clear: both; /* float 속성 끊기 */
    }
    
    article>header {
        background-color: yellow;
    }
    
    article>section {
        background-color: skyblue;
    }
    
    
    
</style>
 
</head>
<body>
 
 
    <!-- ex01_semantic.htm -->
 
 
 
    <!-- 
    
        HTML5
        - http://html5test.com
        - 브라우저들이 지원 중.,(일부 태그 표준화 진행 중.,)
        
        HTML5 = HTML 4.01 + 추가 태그
        HTML5 = HTML5 + CSS3 + Javascript
    
        
        semantic 태그
        
        
    -->
 
 
 
    <!-- 
        레이아웃 구성.,
        1. 상단 : 주메뉴
        2. 중간 좌측 : 서브메뉴
        3. 중간 우측 : 컨텐츠
        4. 하단 : 기업정보, 저작권.,
    -->    
 
    <!-- 
    <div id="menu">주메뉴</div>
    <div id="sub">서브메뉴</div>
    <div id="cpntent">메인</div>
    <div id="footer">회사정보</div> 
    -->
 
    <!--  
    
        Semantic 태그
        
        1. <header> 태그
        - 머릿말
        - 문서의 상단 부분(페이지마다 공통으로 들어가는 부분)
        - 메뉴, 사이트 로고, 검색창(네이버 등) 등.,
        - <div id="header"></div>
        
        2. <nav> 태그
        - 네비게이션 역할
        - 주메뉴, 서브메뉴, 기타 메뉴 등., 
        
        3. <section> 태그
        - 전체 컨텐츠 영역
        - <header>, <footer> 태그와 동급
        - 페이지가 전달하려는 내용의 출력 영역
        
        4. <article> 태그
        - 실제 컨텐츠를 구분하기 위한 영역
        - 출력 내용끼리 구분해서 묶는 역할(컨텐츠끼리)
        
        5. <aside> 태그
        - 페이지의 주 내용과는 상관없는 부가적인 내용
        
        6. <footer> 태그
        - 하단 부분
        - 회사 정보,
        
    -->
    
    <header>
        <nav>주메뉴</nav>
        <h1>사이트 로고</h1>
    </header>
    <nav>서브메뉴</nav>
    <section>
        <article>
            <header>
                <h2>포스트 제목</h2>
                <nav>포소트 내의 소메뉴</nav>
            </header>
            <section>
                출력 내용
            </section>
        </article>
        <article>
            <header>
                <h2>포스트 제목</h2>
                <nav>포소트 내의 소메뉴</nav>
            </header>
            <section>
                출력 내용
            </section>
        </article>
        <article>
            <header>
                <h2>포스트 제목</h2>
                <nav>포소트 내의 소메뉴</nav>
            </header>
            <section>
                출력 내용
            </section>
        </article>
        <aside>사이드 내용</aside>
    </section>
    
    <footer>
        하단 부분.,
    </footer>
    
 
 
</body>
</html>
cs


+ Recent posts