Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Everything has an expiration date

CSS 20231128 [CSS 개념 설명] 본문

[CSS]/Program source (CSS)

CSS 20231128 [CSS 개념 설명]

Jelly-fish 2023. 11. 28. 17:12

■■■ CSS 선택자(Selector) 및 선언 방법 ■■■


○ CSS 선택자(Selector) 구성 및 설정


   - 『*』 공용 선택자, 전체 선택자
     모든 엘리먼트를 선택한다.


   - 『E』 엘리먼트 선택자, 태그 선택자, 타입 선택자
     E 엘리먼트를 선택한다.


   - 『.』 클래스 선택자
      html 에서만 사용할 수 있으며, 예를 들어 『div.warning』은
      warning 이라는 클래스를 가지고 있는 div 엘리먼트를 선택하게 된다.


   - 『#』 아이디 선택자
      예를 들어, 『#myId』는 myID 를 아이디 속성의 값으로 사용하는
      엘리먼트를 선택하게 된다.


   - 『E>F』 자식 선택자
     E 엘리먼트의 자식 엘리먼트인 F 엘리먼트를 선택하게 된다.



   - 『E F』 자손 선택자, 후손 선택자, 하위 선택자
      E 엘리먼트의 하위에 있는 F 엘리먼트를 선택하게 된다.
      이 경우 특이한 점은, E 와 F 사이에 다른 엘리먼트가 포함되어 있더라도
      선택 대상에 해당한다는 것이다.


    - 『E+F』 인접 선택자, 형재자매 선택자
       E 와 F 가 서로 상하위 관계가 아닌, 인접해 있는 형제 관계인 경우 선택하게 된다.

    
    - 『E:action』 동적 선택자, 가상 선택자, 상태 선택자
      사용자 액션이 적용되는 상황에 따라 선택 여부가 결정된다.
      예를 들어, 『button:hover』 는 버튼 위에 마우스 커서가 머물게 되면
      이 상황에서만 선택이 이루어지게 된다.


○ CSS 선언 방법

   - 외부 선언 (External Linked Style)
     HTML Document 외부에 별도의 CSS 파일을 생성하여 내용을 구성한다.
     『확장자 : *.css』
     이 CSS 를 적용할 문서에는 『<link rel="stylesheet" href="css경로포함파일이름">』
     를 활용하여 외부의 CSS 를 해당 문서에 적용할 수 있도록 처리한다.


   - 문서 안에 포함하여 선언 (Embedded Style)
     HTML Document 내부에
     『<style type="text/css">
선택자 { 적용할 스타일 내용 }
</style>』

     과 같이 기술하여 스타일을 적용시키도록 처리한다.

   

   - 엘리먼트에 직접 선언 (Direct, Inline Style)
     스타일을 적용할 태그 (엘리먼트)에 직접
     『style="적용할스타일내용"』
     형식으로 기술하여 처리한다.
     대상에 직접 적용하는 방식이기 때문에 선택자는 기술하지 않는다.