<h1>hello world</h1>
<h2>hello world</h2>
<h3>hello world</h3>
<h4>hello world</h4>
<h5>hello world</h5>
<h6>hello world</h6>
- h1 tag
hello world
- h6 tag
hello world
<p>안녕하세요 코딩을 배우고 있는 학생입니다.</p>
<p>그랩마켓 강의를 통해서 개발분야를 결정하고 싶습니다.</p>
<br />
<p>자투리 시간에 개발공부하자</p>
안녕하세요 코딩을 배우고 있는 학생입니다.
그랩마켓 강의를 통해서 개발분야를 결정하고 싶습니다.
자투리 시간에 개발공부하자
<img src="이미지주소 복붙" alt="이미지 설명" />
<img src="폴더명/파일명.파일종류" alt="이미지 설명" />
<img src="images/icon/avatar.jpg" alt="이미지 설명" />
<form>
<label>id</label>
<input type="text" />
<br />
<label>password</label>
<input type="password" />
<br />
<input type="submit" value="전송" />
</form>
id
password
<form action="index.html"> <input /> </form>
- action="index.html" 의미
- form을 이용하면, index.html로 이동한다.
- 예시 : form tag의 submit 버튼을 누르면, action의 index.html 페이지로 이동한다.
<input placeholder="id" required />
- placeholder="id" 의미
- input 네모칸안에 이름을 넣는다.
- required 의미
- 해당 input칸을 반드시 입력하고, submit버튼을 클릭할 수 있다.
주석 단축키 command + /
p {
color: tomato;
}
#id-test,
.class-test {
color: aqua;
}
<div id="id-test">id가 적용된다.</div>
<div class="class-test">class가 적용된다.</div>
<div class="class-test">class가 적용된다.</div>
id가 적용된다.class가 적용된다.class가 적용된다.
#item-list p {
color: tomato;
}
#item-list > p {
color: brown;
}
<div id="item1">
<div id="item2">
<div id="item3"></div>
</div>
</div>
height: 100px;
상자 높이 길이를 결정
width: 33%;
상자 폭 길이를 결정
background-color: tomato;
상자의 배경색을 결정
color: yellowgreen;
tag가 포함하고 있는 content의 색을 바꾼다.
font-size: 30px;
글자 크기를 바꾼다.
font-weight: 400;
글자 굵기를 바꾼다.
padding: 15px;
상자의 크기를 상하좌우 15px 만큼 넓힌다.
margin: 50px;
margin-left: 15px;
상자의 왼쪽에 15px만큼 빈 공간을 만든다.
border: 3px dashed blue;
경계선을 꾸미는 기능이다.
속성의 값의 순서는 선의 굵기 선의 종류 선의 색상이다.
}
중요 : 배치하고 싶은 div를 포함하는 부모 div에다가 설정해야한다.
결론 : 부모div에다가 flex설정 -> flex방향설정 -> div들을 배치방향, 배치수직방향 움직인다.
display: flex;
세로로 배치된 div들이 가로로 배치하고 싶을때 사용한다.
flex-direction: row;
div들의 배치 방향을 바꿀수있다.
수직방향 : column
수평방향 : row
역방향 : column-reverse, row-reverse
justify-content: flex-end;
div들이 나열된 방향을 기준으로 div들을 움직인다.
맨 왼쪽, 중간, 맨 오른쪽, div들의 간격을 띄우기(space-between)
align-items: center;
div정렬방향의 수직방향을 기준으로 div들을 묶어서 움직인다.
- 부모에다가 설정해야함(flex처럼)
flex-wrap: nowrap;(기본값)
자식 div들을 한 줄로 배치하기 어려울때, 자식div들의 폭을 줄여서 강제로 한 줄로 배치한다.
flex-wrap: wrap;
자식div의 폭을 줄이지 않고, div들을 한 줄로 배치시키는 것이 아니라 두 줄로 배치시킨다.
결론 : flex: 1;
을 자주쓴다.
flex-basis: 100px;
해당 div의 폭을 설정한다
flex-grow: 1;
남은 공간을 차지하는 비율을 의미한다, 기본값 0;
width: 10%
설정, 다른 쪽에는 width: 90%
설정flex-shrink: 5;
부모div가 감소할때(윈도우 창을 줄일때), 자식div가 감소하는 비율, 기본값 1;
flex: 1;
flex-basis, flex-grow, flew-shrink를 한꺼번에 설정하는 방법
flex: grow값 shrink값 basis값
flex: 1 1 100px;
실제로는 flex: 1;을 자주쓴다 -> grow만 설정, 나머지는 기본 값이다.