2007년 09월 06일
CSS 선택자 정리
여러개의 element 선택
h1, h2 { }
class 선택자
p.greentea { } /* class가 greentea인 <p/> 선택 */
.greentea{ } /* class가 greentea인 모든 태그 */
id 선택자
#footer { } /* id가 footer인 모든 태그 */
p#footer{}
자식(Child) element 선택
div h2{ color:red} /* <div/> 하위에 있는<h2/> 선택 */
.detail p {} /* class가 "detail"로 지정되어 있는 하위의 <p/> 선택 */
상태에 따른 선택자
a:visited{}
a:link {}
상태는 active, hover, link, visited, first-child 등
의사(Psdudo) element 선택자
p:first-letter {}
p:first-line {}
속성(Attribute) 선택자
img[width] {border:black thin solid;} /* width 속성을 가진 모든 이미지 선택 */
img[height="300"] {border:red thin solid; } /* 값이 300인 height 속성을 가진 모든 이미지 선택 */
image[alt~="flowers"] {border:red thin solid; } /* "flowers"라는 단어를 포함하는 alt 속성을 가진 모든 이미지 */
형제(Sibling) element 선택자
h1+p {} /* <h1> 다음에 오는 <p> 선택 */
선택자 결합
div#greentea > blockquote {} /* <blockquote/>의 부모가 되어야하는 "greentea" id를 가진 <div/> 자손 선택자 */
div#greentea > blockquote p {} /* <blockquote/>의 자손이자 "greentea" id를 가진 <div/>의 자손인 <p/> 선택 */
div#greentea > blockquote p:first-line /* 그 <p/>의 첫 줄 */
추가: 주로 Head first HTML/CSS에 있는 내용을 정리했어요~ 다른 책도 보고 있는데 계속 내용을 갱신할 예정입니다~
# by | 2007/09/06 18:58 | 기술 자료 | 트랙백 | 덧글(4)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
유용한 정보가 될 것 같아요~*
html의 구조화를 위해 css가 참 고생이 많아요^^;