openning tag
: 해당 콘텐츠를 표현하기 위해 시작하는 태그closing tag
: 그런 콘텐츠를 끝내게 해주는 태그self-closing tag
: 태그 내부에 내용이 없다면 와 같이 표현이 가능하다.<br/>
<img src="logo.jpg"/> ...
<div>
: 콘텐츠 크기와 상관없이 한 줄을 차지하고 줄바꿈이 자동으로 행한다.<span>
: div와 달리 콘텐츠 크기만큼 공간이 할당된다.<ul>
: unordered list, 순서가 없는 목록<ol>
: ordered list, 순서가 있는 목록<li>
: 목록의 내용이 되는 태그<input>
: 다양한 입력 데이터를 받을 수 있게 하는 태그type="text"
type="password"
type="date"
: 날짜를 입력할 수 있다.type="file"
: 파일을 컨트롤할 수 있다.type="radio"
: checkbox 타입과 달리 하나만 선택이 가능하다.type="checkbox"
CSS는 HTML로 잘 짜놓은 구조에 디자인을 부여하기 위한 도구이다.
CSS를 HTML에 적용하는 세 가지 방법
Inline : 특정 태그에 직접 style을 적용
<h1 style="color: red; font-style: italic">Hi!<h1/>
HTML 내부
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>title</title>
<style>
h1 {
color: red;
font-style: italic;
}
</style>
</head>
<body>
<h1>Hello!</h1>
</body>
</html>
HTML 외부
- 태그를 이용
- css 확장자로 저장된 stylesheet 파일을 href 속성을 이용해 삽입
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>title</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello!</h1>
</body>
</html>
h1 {
color : red;
font-style: italic;
}
전체 선택자
* {color: red;}
태그 선택자
div {background: green;}
클래스 선택자
.divClass {color: burlywood;}
ID 선택자
#div1 {color: burlywood;}
div #span1 {color: green; background: balck;}
>
라는 특수 문자를 사용하면 부모 자식 관계 사이에 태그가 없는 부모-자식 태그간 관계만 적용하는 방법도 있다.div > #span1{color: greenyellow; background: black;}
,
를 이용하면 된다.static
: 기본 위치, 기본 위치는 왼쪽 상단을 기준으로 [0, 0]relative
: static의 기본 위치에서 부터 계산하여 배치된다.absolute
: 부모의 기준을 잡아 그 기준의 절대적인 위치fixed
: 브라우저 화면의 상대 위치참고 사이트