
<h1> 들어갈 제목 </h1>
h1 ~ h6까지 가능, 숫자가 커질수록 크기가 작아진다.
<div> ..... </div>
<span> .... </span>
<head> ,,,, </head>
<body> ... </body>
<p> .... </p>
h1 {color: red}
selector {property : value}
* (전체 선택자)* { margin: 0; padding: 0; }
* (별표)는 페이제 있는 전체 요소를 대상으로 함# (ID 선택자)#container { width: 960px; margin: auto; }
id 대상으로 삼음. (Class 선택자).error { color: red; }
class속성을 가진 요소를 선택하는 선택자- #과 중첩돼서 사용 가능
- 한 페이지에 여러번 나오는 속성값을 class로 지정해 관리
h2 {
color: blue;
}
p {
font-size: 12px;
margin-left: 20px;
color: red;
}
속성이름에 해당되는 속성을 가진 태그를 선택a[href] {font - size: 10px;}
a[href="http://naver.com"] {color: black; }
a[href~="naver"] {color: black;}
a[href^="http"] {color: black;}
a[href$="com"] {color: black;}
a[href*="naver"] {color: black;}
, (그룹 선택자)h1 {
color: red;
}
div {
color: red;
}
p {
color: red;
}
h1와 div, p 요소 모두를 빨간 글자로 바꾸고 싶다고 한다고 일일히 바뀐다면 너무 소모적
h1, div, p {
color: red;
}
이렇게 한번에 바꿀 수 있음
section p {color: red;}
section 안의 모든 p 안의 글자색을 빨간색으로 설정
section > p {color: red};
section안의 p중 자식요소인 p의 글자색만 빨간색으로 설정
둘의 차이점
-하위 선택자는 자식 요소뿐만 아니라 그 밑의 자식 요소까지 전부 적용
하지만 자식 선택자는 바로 밑의 자식 요소까지만 스타일이 적용됨
h1 + p {text-decoration-underline:}
h1 다음에 오는 p중 첫 번쨰 p에만 밑줄
h1 - p {text-decoration:underline;}
h1 다음에 오는 모든 형제 p에 밑줄