<열린태그 속성 = "속성값"> 컨텐츠 </닫힌태그>
<열린태그></닫힌태그>
형태로 입력!DOCTYPE html = html 문서 선언
html = 문서의 시작과 끝
head = 문서와 관련된 요약 정보 정리
meta charset="UTF-8" = 문자 코드
title = 웹사이트 제목
body = 웹사이트 내용
<img src="logo.png" alt="회사 로고">
<h1>hello world</h1>
<h2>hello world</h2>
<h3>hello world</h3>
<p> Nice to meet you </p>
<ul>
<li>메뉴</li>
<li>메뉴</li>
<li>메뉴우</li>
<ul>
<header> <!-- 상단 영역 -->
<nav> <!-- 메뉴 영역 -->
</nav>
</header>
<main role="main"> <!-- 본문 영역 -->
<article> <!-- 정보 영역 -->
<h#></#h>
...
</article>
</main>
<footer> <!-- 하단 영역 -->
<div> <!-- 회사 정보 -->
<p>주소: 어디시 어디구 어디로 111 어디어디</p>
<p>이메일: 1234@abc.de.fg</p>
</div>
<div> <!-- 전자상거래소비자보호법 필수 정보 -->
<p>사업자 등록번호: 000-00-00000 | 대표: 누구</p>
<p>통신판매업신고번호: 제0000-머시기-0000호</p>
</div>
</footer>
y축 정렬 형태로 출력된다. 줄바꿈 현상이 있음
공간을 만들 수 있고, 상하 배치 작업이 가능하다.
x축 정렬 형태로 출력된다. 한줄에 출력이 됨.
공간을 만들 수 없고, 상하배치 작업이 불가능하다.
CSS 는 Cascading Style Sheet 의 약자로 HTML 로 작성된 정보를 꾸며주는 언어
선택자 { 속성 : 속성값; }
h1 {
font-size: 20px; /* 폰트 사이즈 */
font-family: sans-serif; /* 글꼴 */
color: blue; /*폰트 색깔 */
background-color: yellow; /* 배경색 */
text-align: center; /* 텍스트 정렬 */
}
<h1 style="color: red;"> coding 101 </h1>
<head>
<style>
h1 { background-color: yellow;}
</style>
</head>
<head>
<link rel="stylesheet" href="style.css">
</head>
h2 {
color : red;
}
.name {
color : blue;
}
#coding {
color : yellow;
}
태그 안 태그의 경우 상위 태그와 하위 태그는 부모 자식 관계
<div>
<h1> 잉 </h1>
<p>옹</p>
</div>
div 와 h1 는 부모자식 관계
h1 과 p 는 형제 관계
원하는 곳에만 css 속성을 적용하려면 부모를 구체적으로 표기
div h1 {
color : red;
}
CSS의 우선순위를 결정하는 세가지 요소
나중에 적용한 속성 값이 우선순위가 높음.
h1 {color : red;}
h1 {color : pink;]
=> h1 color pink
더 구체적으로 작성된 선택자의 수선순위가 높음.
header p {color : red;}
p {color : pink;}
=> p color red;
style > id > class > type 순으로 우선순위가 높음.
<h3 style="color: pink" id="color" class="color"> color </h3>
#color { color: blue; }
.color { color: red; }
h3 {color: green; }
=> pink
border와 background는 한줄에 이어 쯜 수 있음
background: yellow url(이미지 경로) no-repeat left;
border: solid 10px red;