HTML : content를 꾸미는, 표현하는 Markup (HTML5 : semantic tag)
XML : content를 서술하는 Markup
<p>
p : paragraph(단락)
</p>
<table>
<tr>
<th>헤더</th>
</tr>
<tr>
<td>행</td>
</tr>
</table>
HTML문서를 꾸미고, 배치하는 등의 역할
1) in-line 방식 : style속성 사용, 우선 순위
<table style="width:100%"></table>
- width = 속성명(표준에 정의되어 있음, 외울 필요X)
- 100% = 속성값
- ; = 속성구분자
속성명="속성값";속성명="속성값";...
2) internal stylesheet 방식 : style태그 사용
<div style="border:1px solid red"></div>
<footer style="border:1px solid red"></footer>
div와 footer에 반복없이 동일한 스타일을 적용시키고 싶을 때,
선택자를 사용하여 style태그와 함께 사용하는 방식
선택자에는 태그 선택자, 클래스 선택자가 있음.
<style>
border:"1px solid red"
</style>
3) external stylesheet 방식 : 분리된 파일로 css적용
여러 페이지에 공통된 스타일을 적용시키고 싶을 때 사용하는 방식
요소들마다 고유의 display 기본값이 정해져 있음 (변경 가능)
요소를 배치하는 속성
요소들을 나란히 옆으로 배치하는 속성
=> 부모 공간을 차지하지 않는다.
방법 1 : 부모에 높이 부여
방법 2 : overflow : hidden 지정
다음 요소 처리 방법 1. floating 배치가 끝나면 다음 요소가 floating 해제
다음 요소 처리 방법 2. floating요소들을 감싸는 부모 만들기