wellkiim

css_web_basic 본문

Development/HTML, CSS

css_web_basic

WELLKIIM 2018. 5. 7. 02:57




안녕하세요.


웰킴입니다.


어제는 인라인요소와 블럭요소에 대한 이해에 목적을 둔 시간을 가졌는데요.

오늘은,

많은 태그들을 활용한 기초 웹페이지 영역을 나누는 방법에 대해 알아보도록 하겠습니다.!


HTML에 대한 글을 작성했을 때에 

wrap 영역과 header , 그리고 container , footer 등 각각 영역에 대한 설명을 드렸던 것들을 기억하시나요?






그 각각의 영역이 어떠한 것들을 담고있는지에 대한 설명과,


pc버전들이 가지는 각각의 픽셀 크기 등을 알아보도록 하겠습니다.


에디터 편집기를 사용하여 코드를 작성해보도록 하겠습니다.



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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <title> new document </title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  <style type="text/css">
        #wrap{background-color:pink; width:1366px;}
        /*
            pc 버전으로만 따졌을때 전체적으로 제일 많이 사용하는 너비값    
                
                pc 버전으로만 제일 많이 사용하는 해상도
                    + 940px
                    + 960px
                    + 980px
                + 1025부터 pc버전에 해당! 
                    반응형페이지 : 1025px ~ 이상의 해상도를 전부 pc버전
                + 높이값 생성시 주의사항!
                    wrap이란 영역은 담고 있는 컨텐츠가 얼마나 늘어날지 모르기 때문에
                    높이를 설정해두면 담고 있는 컨텐츠들이 제대로 표현되지 못 할 수 있다!
                    + 높이가 어느정도 늘어날지 예측이 불가능한 영역은 높이설정을 
                    미리하지 않는다.
        */
        /*######################### header ########################*/
        #header{width:100%; height:100px; background-color:green; color:#fff; }
            #header h1{font-size:14px;}
                  #nav h2{font-size:14px;}
                  #nav span{background-color:#f00;}
        
        /*######################### container ########################*/
        #container{background-color:lightblue; width:100%;}
            #visual{width:100%; height:480px; background-color:#000; color:#fff;}
            #section{width:100%; background-color:#ccc; }
                #section_content1{width:200px; height:200px; background-color:#f00;}
                #section_content2{width:300px; height:300px; background-color:brown;}
                #section_content3{width:200px; height:250px; background-color:darkred;}
        
        /*
            + 밝은회색 : #ccc ( f에 가까울수록 밝은 회색 )
                +  어두운회색: #333( 색약이나 색맹인 사람들이 구분할 수 있는 색상( 웹표준) )
            
            + 영역을 설계할때 주의할 점
                + ex) 200, 200 
                +            == x, y
                +            == width, height
                + 너비를 먼저 고려하고 높이를 계산해서 맞춘다. ( 비율계산 )
        */
        
        /*######################### footer ########################*/
        #footer{width:100%; background-color:#000; color:#fff; text-align:center;}
            #footer span{background-color:darkblue;}
  </style>
 </head>
 <body>
    <div id="wrap">
        각각의 영역들을 모아서 담아주는 영역( wrap, wrapper, 기업명wrap )
        <div id="header">
            <h1>로고</h1>
            <div id="nav">
                <h2>네비게이션바</h2>
                <span>로그인</span> <span>갤러리</span> <span>게시판</span>
            </div>
        </div>
        <div id="container">
            <h2>홈페이지에 작성되어야 할 내용들 : 비쥬얼 (광고), 기사내용들, 
            정보의 목적을 전달하는 내용들 </h2>
            <div id="visual">
                <h3>비쥬얼영역: 광고</h3>
                <p>
                    비쥬얼영역: 광고, html5( 애니메이션 ), jQuery( 슬라이딩 윈도우 ), 동영상, 플러그인(캐로셀)
                </p>
            </div>
            <div id="section">
                <h3>section영역은 비슷한 값들을 모아주는 영역</h3>
                <div id="section_content1">
                    <h4>스포츠</h4>
                    <p>
                        축구,야구,농구, 배구...등등 스포츠에 해당하는 정보만 모아두기
                    </p>
                </div>
                <div id="section_content2">
                    <h4>게임</h4>
                    <p>
                        LOL, 오버워치, 리니지...등등 게임에 해당하는 정보만 모아두기
                    </p>
                </div>
                <div id="section_content3">
                    <h4>쇼핑</h4>
                    <p>
                        쇼핑에 관련된 정보들을 모아두는 영역
                    </p>
                </div>
            </div>
            <div id="subVisual">
                <h3>보조비쥬얼 영역: 비쥬얼영역의 상세소개나 신제품소개</h3>
                비쥬얼영역보다 크지 않지만 간단한 광고를 하는 영역!
            </div>
            <div id="subVisual">
                <h3>보조비쥬얼 영역: 비쥬얼영역의 상세소개나 신제품소개</h3>
                비쥬얼영역보다 크지 않지만 간단한 광고를 하는 영역!
            </div>
            <div id="subVisual">
                <h3>보조비쥬얼 영역: 비쥬얼영역의 상세소개나 신제품소개</h3>
                비쥬얼영역보다 크지 않지만 간단한 광고를 하는 영역!
            </div>
            <div id="subVisual">
                <h3>보조비쥬얼 영역: 비쥬얼영역의 상세소개나 신제품소개</h3>
                비쥬얼영역보다 크지 않지만 간단한 광고를 하는 영역!
            </div>
            <div id="subVisual">
                <h3>보조비쥬얼 영역: 비쥬얼영역의 상세소개나 신제품소개</h3>
                비쥬얼영역보다 크지 않지만 간단한 광고를 하는 영역!
            </div>
        </div>
        <div id="footer">
            <h2>꼬릿말영역</h2>
            <p>
                <span>카피라이터</span>
                <span>개인정보 방침</span>
                <span>제휴제안</span>
                <span>법률정보</span>
            </p>
        </div>
    </div>
 </body>
</html>
 
cs




각각 영역을 설계하고 그 해당하는 영역에 어떠한 콘텐츠들이 들어가는지에 대하여 짧게나마 

설명을 드렸습니다.


위에 따로 적지 못한 설명에 대해서는 에디터에 주석글을 달아 설명해 놓았으니, 이해하시는데 문제는 없으실거라고 판단하고,


위의 작성한 코드들이 어떻게 출력되는지 아래를 보시고 확인하세요.!









도움이 되셨다면 공감과 덧글을 남겨주세요 

글 작성에 큰 힘이됩니다. ^^


반응형

'Development > HTML, CSS' 카테고리의 다른 글

css_web_test  (0) 2018.05.08
css_box  (0) 2018.05.07
css_font  (0) 2018.05.06
html_web_basic  (0) 2018.05.06
html_img태그  (0) 2018.05.06
Buy me a coffeeBuy me a coffee
Comments