-
이 웹페이지는 CSS를 사용하고 있어요
-
태그와 문단에 스타일을
주기 위해서 말이죠
-
모든 태그는 초록색이고
모든 문단은 보라색이죠
-
만약에 첫번째 태그만
선택하고 싶다면요?
-
또는 두번째 문단에만
스타일을 주고 싶다면요?
-
우리는 어떤 방법이 필요해요
-
브라우저에게 우리가 선택한 요소를
알려줘야 하니까요
-
지금처럼 모든 요소에게
스타일을 주지 않게 말이죠
-
한 가지 방법은
'ID로 선택하기' 에요
-
우리 페이지에 고유한 ID 태그를 줄 수 있어요
-
그리고 CSS에게 이렇게 얘기하죠
-
잘 들어, 난 이 ID를 가진 요소에게만
스타일을 주고 싶어
-
다른 요소들에게는 주지 말고
-
이렇게 하기 위한 첫번째 단계는
HTML페이지를 수정하는 거에요
-
우리가 선택하고 싶은 태그에
ID 속성을 추가하는거죠
-
여기 두번째 문단으로 시작해보죠
-
ID 속성을 추가하려면
커서를 여기다 놓고
-
''태그의 첫번째 부분에요
-
'p' 바로 뒤에 공백을 추가하고
'id = "'를 쓰세요
-
이제 이 ID속성에 값을 추가하면 돼요
-
어떤 ID를 줘볼까요?
-
값을 잘 나타내야하고 유일해야겠죠
-
이 페이지에 중복된 ID가
있으면 절대 안 돼요
-
이건 토끼 노래니까
ID를 'rabbits-song'이라고 할게요
-
ID에는 공백이 있으면 안 돼요
이렇게 여러 단어가 있다면
-
'-'나 '_'를 사용해야 해요
-
전 '-'가 정말 좋아요
-
이제 이 문단을 구별할 수 있게 되었어요
-
이걸 수정하는 CSS규칙을 추가할 수 있어요
-
두번째 단계를 위해 태그로
올라가 볼게요
-
마지막 규칙 다음에 새 줄을 추가할게요
-
자 기억해봐요
CSS 규칙의 첫번째 부분은 선택자에요
-
브라우저에게 뭘 선택할 지 알려주는 거죠
-
예전 규칙들을 보면 우린
''나 ''같은 선택자를 사용했네요
-
이 페이지의 모든 ''나 ''를
선택하기 위해서요
-
이제 특정한 ID를 가진 요소를 선택하는
선택자를 만들거에요
-
#로 시작하는 선택자로 시작해야해요
-
브라우저에게 #다음에 오는건 ID라고
말해주는 부분이죠
-
이제 ID를 쓰면 돼요
'rabbits-song'
-
다른 부분은 저번과 같아요
-
중괄호를 열고 닫고요
-
배경색 같은 속성을 추가하고
-
그리고 짠!
되는군요!
-
이 노래 문단만 노란 배경을 가지게 되었어요
-
첫번째 문단은 바뀌지 않았고요
-
첫번째 에 대해서도 해볼게요
-
첫번째 단계 기억나세요?
-
맞아요
HTML을 수정해야하죠
-
이 'id'속성을 추가해야 하니까요
-
여기 태그 시작부분에 커서를 두고
-
공백을 넣고 'id ='를 쓰세요
-
그리고 유일하고 값을
잘 표현하는 ID를 쓰세요
-
"rabbits-info-heading'이라고 하죠
-
좋아요. 두번째 단계.
다시 style부분으로 돌아가서
-
새로운 줄을 추가하고
#를 쓰고요
-
그리고 ID를 쓰고요
'rabbits-info-heading'
-
여기 중괄호 안에 속성을 적어요
-
{ background-color: purple; }
-
앗, 적용되지 않았군요
뭐가 문제일까요?
-
제가 철자를 제대로 적었나요?
-
rabbits-info-Heading,
rabbits-info-heading...
-
거의 같아 보이는거 같은데 말이죠
-
한 자 한 자 비교해 볼 수도 있어요
-
뭐가 문제인지 알기 위해서 말이에요
-
그렇지만 저는 그냥
다시 HTML로 가서
-
ID를 복사-붙여넣기 할 거에요
정확하게 하기 위해서요
-
그리고.. 되는군요!
-
이제 도 배경이 생겼어요
뭐가 문제였는지 알아챘어요?
-
그렇죠. 바로 여기 h가 문제였어요
h를 H라고 쓰면
-
브라우저는 다르다고 생각해요
-
HTML과 같아지려면
소문자 h를 써야했네요
-
왜냐하면 id는 대소문자를
구분하기 때문이에요
-
그래서 어디든 사용할 때
같게 써야해요
-
제 생각엔 ID를 쓸 때 항상 소문자로
쓰는게 최선인거 같아요
-
그래서 언제 어떤 식으로 썼는지
생각할 필요가 없게요
-
좋아요. 이제 마지막 당부할 것은요
-
ID는 유일해야 한다는 거에요!
-
만약 페이지에서 두 개의 태그가 같은
ID를 사용한다면
-
브라우저는 두 개 모두 스타일을 줄 수도 있고
하나만 줄 수도 있어요
-
그게 그렇게 되면 안 되겠죠
-
괜찮고 유일하고
값을 잘 나타내는 ID를 쓰세요