HTML : (Hyper Text Markup Language) : 웹을 이루는 가장 기초적인 구성 요소로, 웹 콘텐츠의 의미와 구조를 정의할 때 사용한다. HTML은 프로그래밍 언어가 아니다. 컨텐츠의 구조를 정의하는 마크업 언어이다.
<h1> 안녕하세요 </h1>
<h1>
을 말한다.</h1>
을 뜻한다.<h1>안녕하세요</h1>
덧붙여, 요소는 속성을 가질 수 있다.
<p class="creat"> 이것은 예제입니다 </p>
위와 같이 class="creat"에 해당하는 부분이 속성(Attribute)이다.나중에 class 속성을 특정해서 스타일이나 다른 정보를 설정할 때 사용할 수 있는 식별자를 지정할 수 있다.
요소 이름 (또는 요소가 하나 이상 속성을 이미 가지고 있다면 이전 속성)과 속성 사이에 공백이 있어야 한다.
속성 이름 뒤에는 등호(=)가 와야한다.3. 속성 값의 앞 뒤에 열고 닫는 인용부호(""또는'')가 와야한다. 또한 요소를 다른 요소 안에 넣을 수 있는데, 그것을 요소 중첩(nesting)이라고 부른다.
<p> It <strong>is</strong> working. </p>
자식 노드를 가질 수 없는 요소.
<HTML의 빈 요소 목록>
<area><base><br><col>
<embed><hr><img><input>
<keygen><link><meta><param>
<source><track><wbr>
CSS : (Cascading Style Sheets) 웹 페이지를 꾸밀 때 작성하는 코드이다. HTML과 같이 CSS는 프로그래밍 언어가 아니다. 마크업(Markup)언어도 아닌 Style Sheet 언어다.
p {color : red;}
전체 구조는 rule set이라고 부른다. (줄여서 "rule")
예시는 다음과 같다.
p {
color : red;
width : 500px;
heigth : 200px;
border : 1px solid black;
}
요소의 여러 타입을 선택하고 하나의 rule set을 적용할 수도 있다. 여러 요소를 선택하려면 콤마로 구분해야한다.
p,h1,li {color: blue;}