-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest
More file actions
100 lines (75 loc) · 3.86 KB
/
test
File metadata and controls
100 lines (75 loc) · 3.86 KB
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
CSS
==========================
## CSS
### 그리드 레이아웃
반응형 웹 디자인을 사용하기위해 웹 문서의 요소를 재비치 할 때 웹사이트의 화면을 여러 개의 칼럼으로 나눈 후 웹 요소를 배치
* 특징
1. 시각적으로 안정된 디자인
2. 업데이트가 편한 웹 디자인 구성
3. 요소를 자유롭게 배치
* 제작법
#### 플렉스 박스 레이아웃
> 그리드 레이아웃을 기본으로 각 박스를 원하는 위치에 따라 배치
> 여유공간의 활용도가 높음, 수평이나 수직 중 하나를 주축으로 배치
##### 플렉스 박스 레이아웃 속성
display : { flex | inline-flex }
> 배치 요소 들을 감싸는 부모 요소를 플렉스 박스 방식으로 동작 시킬 때 사용
flex-direction : { row | row-reverse | column | column-reverse }
> 플렉스 항목의 배치를 위해 주축과 방향을 지정
flex-wrap : { nowrap | wrap | wrap-reverse }
> 플렉스 항목을 한줄 또는 여러줄 배치
flex-flow : { row wrap | row nowrap }
> 플렉스 배치 방향과 여러 줄 배치를 한번에 지정
justify-content : { flex-start | flex-end | center | space-between | space-around }
> 플렉스 항목을 주축 방향으로 배치할 때 배치 기준
align-items, align-self : { flex-start | flex-end | center | baseline | stretch }
> 교차축을 기준으로 하는 배치 방법 조절, 특정 항목만 정렬 하고싶다면 self 사용
align-content : { flex-start | flex-end | center | space-between | space-around | stretch }
> 플렉스 항목이 여러줄로 표시될 때 교차 축 기준의 배치 방법 지정
#### CSS 그리드 레이아웃
> 주축의 개념 없이 배치, 레고블럭을 끼우는듯한 요소 배치
> 행과 열로 화면을 구성하고 행 과 열 사이의 여백을 조절
* fr단위
행/열의 크기를 지정할 때 상대적인 크기를 지정하는 fr단위를 사용
##### CSS 그리드 레이아웃 속성
display : { grid | inline-grid }
> 배치 요소들을 감싸는 부모 요소를 그리드 컨테이너로 지정
grid-template-columns : 그리드 컨테이너 안의 열 갯수 및 너비 값
> 열의 크기와 개수 지정
* repeat()
> 값의 반복을 여러번 할 때 사용
* auto-fill
> 열의 최소 너비까지만 표시하고 남는 공간은 유지함
* auto-fit
> 남는 공간 없이 열을 꽉 채움
grid-template-rows : 그리드 컨테이너 안의 행 갯수 및 너비 값
> 행의 크기와 개수 지정
* 그리드 라인을 사용한 배치

* 템플릿 영역을 생성한 배치

### 웹 문서와 자바 스크립트
웹 문서 안에 자바 스크립트 작성
> 가독성을 위하여 \</body> 태그 앞에 \<script>\</script>사이에 소스 작성
외부 스크립트 파일 연결해서 작성
> \<script src="외부 스크립트 파일 경로">\</script>
#### 간단한 입출력 방법
* 알림 창 출력
alert (메세지)
> 확인 버튼이 있는 메세지 창 표시
* 확인 창 출력
cofirm (메세지)
> 확인과 취소 버튼이 있는 창 표시, 클릭하는 버튼에 따라 프로그램 동작
* 프롬프트 창에서 입력받기
prompt ("메세지", "기본값")
> 사용자 입력 값을 가져와 프로그램에서 사용
* 괄호 안의 내용 표시
document.write()
> 괄호 안에 큰 따옴표 사이에 입력한 내용은 웹 브라우저 화면에 그대로 표시
* 간단한 입출력 방법
console.log()
> 괄호안의 내용을 콘솔 창에 표시
## 자바스크립트
기본적으로 자바와 내용이 같음
* 자바스크립트 데이터 유형 자동 변환
> 변수의 데이터 유형이 중간에 바뀔 수 있기 때문에 문제가 발생 할 수 있음