김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 개발자
  • httperror
  • HTML공부
  • 자바공부
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 코딩공부 #자바공부
  • http에러메세지
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • 백앤드
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • 코딩
  • 프론트앤드
  • 객체지향프로그래밍
  • web.xml수정
  • 코딩공부
  • ErrorPage
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • 풀스택

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ CSS/: 기본 익히기

[CSS] #2-2 고급 선별자 사용해보기

2022. 8. 1. 11:02

1. CSS의 고급 선별자 사용해보기

 

 1) 특정 선별자에 스타일 주기

 ① ' > '  ' , '

 이전 게시글에서 배웠듯 다양한 선별자의 관계를 활용해 CSS를 적용하는 기호가 있다.

 

 > : 부모>자식 요소로 선별자를 특정하여 스타일을 적용시킨다.

 , : '그리고(and)'라는 뜻이다. 예를 들어 h1, div 로 해두면 <h1>의 모든 요소와 <div> 의 모든 요소에 스타일을 적용하겠다는 뜻이다.

 

② 가상 클래스(태그의 상세 속성 접근)

 말이 어렵다.

 우리가 왜 선별자를 사용할까?

 CSS의 스타일을 적용할 때 특정 요소에만 손쉽게 적용하기 위해서일 것이다.

 그래서 CSS는 굵직 굵직한 선별자들에 대한 접근도 가능하지만 상세적인 접근도 가능할 수 있게 하기 위한 선택자가 있다.

 

 - nth-child( )

 이 명령어는 몇 번째 자식 요소를 선택하라는 선택자이다.

 아래의 코드를 살펴보자.

<div id="nav">
	<ol>
            <li>손흥민</li>
            <li>김연아</li>
            <li>박지성</li>
            <li><a href="https://www.itwill.co.kr/">아이티윌</a></li>
        </ol>

 

 위의 코드에서 "nav"라는 부모 요소의 자식 요소는 총 4가지다.

 손흥민, 김연아, 박지성, 아이티윌(이건 학원 홍보인 것인가).

 그리고 나는 .css 파일에서 아래와 같은 스타일을 주었다.

#nav>ol>li:nth-child(2){
    font-weight: bold;
}

 

 2번째 자식 요소의 폰트를 굵게 만들었다.

 어떤 요소가 변할까?

 김연아라는 글자가 굵어졌다.

 

 

 2) 링크에 스타일 주기

 웹사이트에서 뉴스같은 게시글들에 마우스를 올렸을 때, 눌렀을 때, 다시 돌아와서 눌렀었던 게시글 제목을 살펴볼 때 글씨들이 변하는 것을 확인할 수 있다.

 아래와 같은 코드를 사용하여 CSS로 이런 것들을 표현할 수 있다.

 여기서는 크게 4가지의 코드를 살펴보자.

 

 a:link        - 일반적 링크 및 방문하지 않은 링크

 a:visited   - 방문했던 링크

 a:hover     - 마우스를 올렸을 때 링크

 a:active     - 마우스를 누르는 순간의 링크

 

 각 코드에 주고 싶은 요소들을 주면 링크에 대한 여러가지 스타일을 적용할 수 있게 된다.

 

 나는 아래와 같은 기본적인 사항을 주었다.

a:link      {color: black; text-decoration: none;}
a:visited   {color: crimpson; text-decoration: none;}
a:hover     {color: black; text-decoration: underline;}
a:active    {color: black; text-decoration: none;}

마우스를 올려놓은 모습
색이 변한 모습

 

 

 더 자세한 내용은 아래의 사이트를 참조하면 된다.

https://www.w3schools.com/cssref/sel_active.asp

 

CSS :active Selector

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

저작자표시 비영리 동일조건 (새창열림)

'⁂ CSS > : 기본 익히기' 카테고리의 다른 글

[CSS] #3-1 레이아웃 1 : 레이아웃 이해하기  (0) 2022.08.01
[CSS] #2-3 Reset(리셋)  (0) 2022.08.01
[CSS] #2-1 다양한 선별자, 부모-자식 관계  (0) 2022.07.29
[CSS] #1-3 External CSS  (0) 2022.07.29
[CSS] #1-2 Internal CSS  (0) 2022.07.29
    '⁂ CSS/: 기본 익히기' 카테고리의 다른 글
    • [CSS] #3-1 레이아웃 1 : 레이아웃 이해하기
    • [CSS] #2-3 Reset(리셋)
    • [CSS] #2-1 다양한 선별자, 부모-자식 관계
    • [CSS] #1-3 External CSS
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바