CSS
CSS문법 정리1일
별메아리
2022. 12. 30. 16:27
728x90
p { backgroind-color: yellow; }
선택자 속성 값
css선언은 항상 ;로 끌날 것
선택자
타입 선택자
html이름의 요소를 사용
h1 { color: green; }
전체선택자
*기호로 표시되며 페이지안 모든 요소를 선택한다.
* { color: blue; }
아이디선택자
특정한 요소를 쉽게 선택할 수 있다.
#special { color: red; }
id가 special인 요소를 선택한다.
<p id="special">id가 special인 단락입니다.</p>
p의 요소id를 special로 지정
클래스선택자
.을 이용해서 정의된다. 요소를 정의할때 클래스 이름을 부여할 수 있다.
.target { color: red; }
class가 target인 요소를 선택한다.
<style>
.type1 {
text-align: center;
}
</style>
<body>
<h1 class="type1">class가 type1인 헤딩입니다.</h1>
<p calss="type1">class가 type1인 단락입니다.</p>
</body>
여기서 p만 지정하는 방법은
<style>
p.typel {
text-align: center;
}
로 p만 지정가능하다.
선택자그룹
,로 분리하여 나열하는 것
h1 {font-family: sans-serif; }
h2 {font-family: sans-serif; }
h3 {font-family: sans-serif; }
와
h1,h2,h3 {font-family: sans-serif; }
는동일하다.
자손,자식,형태 결합자
s1 s2 : s1요소에 포함된 s2 요소를 선택한다. (후손관계)
s1>s2 s1요소에 직계 자식 요소인 s2를 선택한다 (자식 관계)
예
body em { color:red; } /* body 안 em 요소 */
body > h1 { color:blue; } /* body 안 h1 요소 */\
의사 클래스
:을 사용하여 표기한다. 클래스가 정의된 것처럼 간주한다.
a:link { color:blue: } /*아직 방문되지 않은 링크의 색상을 파랑색으로 한다.*/
a:visited { color:green; }/* 방문된 링크의 색상은 녹색으로 한다.*/
a:hover { color:green; }/*사용자가 링크 위에 있을 때*/
tavle:nth-child(2n+1) { color:navy;} /*HTMl 테이블의 홀수 번째 행*/
tavle:nth-child(2n+0) {color:maroon;} /*HTML 테이블의 짝수 번째 행*/
속성선택자
h1[title] { color: blue;}
다음의 선택자는 title속성을 가지고 있는 h1 요소를 선택한다.
p[class=["example"] { color: blue; }
다음의 선택자는 class 속성이 "example"인 p 요소를 선택한다
728x90