본문 바로가기
Web/Web

CSS 기능 (1) - 선택자

by AppJinny 2022. 5. 19.

 

CSS(Cascading Style Sheets) : 문서의 스타일을 지정함

-선택자(selector){속성:값;} 으로 선택자의 스타일을 지정함
-CSS문서의 위치 : 외부스타일시트, 내부스타일시트, 인라인스타일시트
-외부스타일시트 : 따로 .css 문서를 만들어 html에서 link로 연결하여 사용
-내부스타일시트 : html문서 안에 <style> </style> 태그문 사용
-인라인스타일시트 : html요소 안에 스타일 지정
-하나의 요소에 대하여 스타일을 서로 다르게 지정하고 있을 때 우선순위가 있음
-개별선택자가 --우선순위 (선택자 범위가 좁을수록 우선시됨)
-클래스 선택자가 요소선택자보다 우선시 됨

[CSS3 기능]

-선택자

-박스모델

-배경 및 경계선

-텍스트 효과

-2차원 및 3차원 변환

-애니메이션

-다중컬럼 레이아웃

-사용자 인터페이스

 

<선택자>

[타입 선택자] : 요소타입사용{;}

-html 요소의 이름 사용 ( h1{속성: 값;} )

 

[전체 선택자] : * {;}

-페이지 안의 모든요소 선택
-기본적으로 기본적으로 마진이나 패딩을 가지고 있는 요소들이 있기 때문에 없애기 위해 사용

*{magin:0; padding:0;}

 

[클래스 선택자] : .클래스명{}

-클래스가 부여된 요소 선택

-(html)

<body>

    <h1 class="type1">class가 type1인 헤딩입니다.</h1>

</body>

-(css) 

   <style>

        .type1 {

            text-align: center;

        }

    </style>

 

[아이디 선택자] : #아이디{;}

-특정한 아이디명 요소선택

-(html)

<body>

    <h1 id="type2">ID가 type2인 헤딩입니다.</h1>

</body>

-(css) 

   <style>

        #type2 {

            text-align: center;

        }

    </style>

 

[선택자 그룹] : 요소1, 요소2{;}

-원하는 요소가 여러개일 때 한꺼번에 스타일처리 가능

 

[자손, 자식 결합자] : 

- Body h1 : 바디의 자손 중에서 (포괄적개념) - 상위선택자(띄어쓰기)하위선택자
- Body > h1 : 바디의 자식 중에서 (하위 자식만) - 상위선택자 > 하위선택자

 

[의사 선택자] : 요소타입:속성{;}

-실제로 존재하지 않지만 원래부터 있던 기능

-a:link { color: blue; }  : 링크속성
a:visited { color: green; }  : 방문했던 상태속성
a:hover { color: red; } : 커서올려놓으면 색상변경

'Web > Web' 카테고리의 다른 글

CSS 속성 - 폰트, 텍스트 스타일  (0) 2022.05.19
HTML5 (3) - form요소, PHP  (0) 2022.05.17
HTML5 (2)  (0) 2022.05.11
HTML5 (1)  (0) 2022.05.10
Web기초  (0) 2022.05.10