HTML
웹페이지의 구조를 만든다
CSS
스타일을 디자인한다
JavaScript
기능을 구현한다
HTML 구조를 의미있게 잘 짜놓아야 이후 자바스크립트에서 원활하게 코드를 작성할 수 있다.
<a href="링크" target="_blank"></a>
<ul>
<li> list 1 </li>
<li> list 2 </li>
<li> list 3 </li>
<ul>
<li> list 3-1 </li>
<li> list 3-2 </li>
</ul>
</ul>
<input type="text" placeholder="여기에 입력하세요">
<input type="radio" name="그룹이름">
<input type="checkbox">
<textarea></textarea>
<button></button>
font-family // 글꼴
font-size // 크기
font-weight // 굵기
text-decoration // 밑줄
letter-spacing // 자간
line-spacing // 행간
text-align // 텍스트 정렬
content -> padding -> border -> margin
: 내용 - 안쪽여백 - 테두리 - 바깥쪽여백
display: block; // 줄바꿈이 되는 박스 ex) <h1><p>
display: inline-block; // 옆으로 붙는 박스 ex) <span>
box-sizing: content-box; (기본) // border, padding, margin을 포함하지 않음
box-sizing: border-box; (권장) // border, padding, magin을 포함
* {
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
}
border: 1px solid color; // 테두리 두께, 테두리 스타일, 테두리 색상
border-radius: 10px // 테두리를 둥글게 만들어줌
box-shadow: 5px color; // 박스에 그림자를 넣어줌
padding: 10px; // 값을 하나만 넣을 경우, 모든 방향의 안쪽 여백에 적용
padding: 10px 20px; // 값을 두개만 넣을 경우, top/bottom은 10px, left/right가 20px
padding: top right bottom left;
margin: 10px; // 값을 하나만 넣을 경우, 모든 방향의 바깥쪽 여백에 적용
margin: 10px 20px; // 값을 두개만 넣을 경우, top/bottom은 10px, left/right가 20px
margin: top right bottom left;
overflow: auto; // 컨텐츠가 박스보다 클 경우, 스크롤 하여 컨텐츠를 볼 수 있게 만듬