AD JB Toolbox 01

CSS 강좌 / 브라우저 개발자 도구로 CSS 확인하고 수정하기

CSS가 예상대로 적용되지 않을 때는 브라우저 개발자 도구에서 요소를 선택하고 적용된 규칙과 계산된 값을 비교하세요. Chrome 기준으로 화면의 요소를 마우스 오른쪽 버튼으로 눌러 검사를 선택하면 Elements 패널이 열립니다. Styles에서 선언을 임시로 바꿔 보고, 원인을 확인한 뒤 원본 CSS 파일을 수정하면 됩니다.

연습할 페이지 준비하기

아래 코드를 index.html로 저장하고 브라우저에서 여세요. 같은 p 요소에 두 규칙이 겹치는 상황을 의도적으로 만들었습니다.

<!doctype html>
<html lang="ko">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>CSS 검사 연습</title>
  <style>
    p {
      color: #555;
      padding: 8px;
    }

    .notice {
      color: #086c6b;
      border: 1px solid #86b9b7;
    }
  </style>
</head>
<body>
  <p class="notice">이 문단의 스타일을 검사해 보세요.</p>
</body>
</html>

문단의 글자색은 p 규칙의 회색보다 .notice 규칙의 청록색으로 보일 것입니다. 테두리는 클래스 규칙에서, 안쪽 여백은 요소 규칙에서 가져옵니다. 한 규칙이 다른 규칙 전체를 지우는 것이 아니라, 같은 속성에 충돌이 있을 때 속성별로 최종 값이 정해집니다.

적용된 규칙과 취소된 선언 확인하기

  1. 문단을 마우스 오른쪽 버튼으로 누르고 검사를 선택합니다. Chrome의 Elements 패널에서 해당 p 요소가 선택됐는지 확인하세요.
  2. Styles 영역에서 .notice와 p 규칙을 찾습니다. 브라우저 버전과 창 배치에 따라 영역의 위치는 달라질 수 있습니다.
  3. p의 color: #555가 취소선으로 표시되는지 확인합니다. 이는 선언이 문법 오류라는 뜻이 아니라 같은 속성의 다른 선언이 최종 값을 정했다는 뜻입니다.
  4. .notice의 색상 값을 임시로 다른 색으로 바꾸고 화면이 즉시 달라지는지 봅니다.

규칙 옆의 파일명과 줄 번호를 보면 어느 스타일시트에서 왔는지 찾을 수 있습니다. 비슷한 선택자가 여러 파일에 흩어져 있을 때 특히 유용합니다. 속성이 아예 보이지 않는다면 선택자가 해당 요소에 맞지 않거나 CSS 파일이 로드되지 않았을 수 있습니다. 선언은 보이지만 경고 표시가 있다면 속성명이나 값의 문법을 확인하세요.

Styles와 Computed는 어떻게 다를까요?

Styles는 선택한 요소에 맞는 규칙과 취소된 선언을 함께 보여 줍니다. 따라서 ‘왜 이 값이 적용되지 않았는가’를 추적하기 좋습니다. Computed는 브라우저가 최종적으로 계산한 값을 확인할 때 유용합니다. 예제에서 color를 검색하면 실제로 사용되는 색상을 비교할 수 있습니다.

계산된 값이 작성한 표현과 다르게 나타날 수도 있습니다. 예를 들어 색상을 16진수로 입력했더라도 개발자 도구가 RGB 형태로 보여 줄 수 있습니다. 표현 형식만 보고 잘못 적용됐다고 단정하지 말고 실제 값과 화면 결과를 함께 확인하세요.

문제 해결 순서는 보통 요소 선택 → 규칙 존재 확인 → 취소선·경고 확인 → 계산된 값 확인 → 원본 파일 수정입니다. 선언을 계속 덧붙이거나 !important를 사용하기 전에 이 순서로 원인을 찾는 편이 수정 범위를 작게 유지합니다.

임시 수정은 저장될까요?

개발자 도구에서 바꾼 스타일은 일반적으로 현재 브라우저 화면에서만 시험하는 변경입니다. 페이지를 새로고침하면 원래 상태로 돌아갈 수 있습니다. 결과가 마음에 들면 편집기에서 원본 HTML 또는 CSS 파일의 해당 선언을 고치고 저장한 뒤 다시 새로고침하세요. 브라우저의 로컬 오버라이드나 워크스페이스 연결 같은 별도 기능을 설정한 경우에는 동작이 다를 수 있습니다.

Chrome의 실제 패널과 기능은 Chrome DevTools의 CSS 보기·변경 안내를 참고하세요. Firefox에서는 검사기(Inspector)의 규칙·계산값 화면에서 같은 취지로 확인할 수 있습니다.

같은 카테고리의 다른 글
CSS / Tutorial / 마우스 호버 효과 / 텍스트 나오게 하는 방법

CSS / Tutorial / 마우스 호버 효과 / 텍스트 나오게 하는 방법

CSS로 특정 요소에 마우스를 올렸을 때 보이지 않던 특정 요소가 보이게 할 수 있습니다. 아래는 문단에 마우스를 올렸을 때 div 요소가 나오게 하는 예제입니다. div 요소 안에 텍스트가 있지만, 텍스트가 아닌 이미지 등 다른 것도 가능합니다.

CSS / Tutorial / 마우스 호버 효과 / 서서히 길어지는 선 만드는 방법

CSS / Tutorial / 마우스 호버 효과 / 서서히 길어지는 선 만드는 방법

마우스를 올리면 선이 그려지는 효과를 만들어봅니다. 다음과 같이 사각형을 만듭니다. :before를 이용하여 선이 시작하는 위치를 정합니다. position 속성으로 선 위에 선을 그릴 수 있도록 설정합니다.

CSS 강좌 / 상속·우선순위·캐스케이드로 최종 스타일 결정하기

CSS 강좌 / 상속·우선순위·캐스케이드로 최종 스타일 결정하기

CSS 규칙이 겹칠 때 상속, 중요도, 선택자 우선순위와 작성 순서가 결과에 미치는 영향을 예제로 설명합니다. 개발자 도구로 적용된 선언을 추적하는 방법도 안내합니다.

CSS 강좌 / CSS란 무엇이고 HTML과 어떻게 다를까?

CSS 강좌 / CSS란 무엇이고 HTML과 어떻게 다를까?

CSS가 HTML 문서의 표현을 담당하는 방식과 두 언어의 역할 차이를 완성된 문서 예제로 설명합니다. 스타일을 제거하고 다시 적용하며 구조와 모양이 어떻게 분리되는지 확인할 수 있습니다.

CSS / Tutorial / 원 또는 타원 만드는 방법

CSS / Tutorial / 원 또는 타원 만드는 방법

CSS의 border-radius 속성으로 원 또는 타원을 만들 수 있습니다. HTML 문서에 다음과 같이 내용이 없는 요소를 하나 만듭니다. 적절히 크기를 정하여 정사각형을 만들고, 배경색을 넣습니다. border-radius 속성을 추가하고, 값에 50%를 넣으면 원이 만들어집니다.

CSS 강좌 / 브라우저 개발자 도구로 CSS 확인하고 수정하기

CSS 강좌 / 브라우저 개발자 도구로 CSS 확인하고 수정하기

브라우저 개발자 도구에서 요소에 적용된 CSS와 취소된 선언, 최종 계산값을 확인하는 방법을 안내합니다. 임시 변경과 원본 파일 수정의 차이도 예제로 설명합니다.

CSS / Tutorial / 마름모 만드는 방법

CSS / Tutorial / 마름모 만드는 방법

CSS로 삼각형을 만들 수 있다면 마름모는 쉽게 만들 수 있습니다. 삼각형을 두 개 붙이면 마름모가 되기 때문입니다. 마름모는 네 변의 길이가 같은 사각형이므로, 이등변삼각형 두 개를 붙이며 됩니다.

CSS / Tutorial / 삼각형 만드는 방법

CSS / Tutorial / 삼각형 만드는 방법

CSS의 border 속성으로 삼각형을 만들 수 있습니다. 여러 형태의 삼각형을 만들고, 그 삼각형을 회전하는 방법을 알아봅니다.

CSS 강좌 / 관계 선택자와 가상 클래스로 요소 고르기

CSS 강좌 / 관계 선택자와 가상 클래스로 요소 고르기

자손·자식·형제 관계 선택자와 hover, focus-visible 등의 가상 클래스를 구분해 사용합니다. 완성된 예제로 적용 범위와 키보드 초점 표시를 확인할 수 있습니다.

CSS 강좌 / 문법

CSS 강좌 / 문법

CSS 규칙의 선택자, 속성, 값과 선언을 예제로 설명합니다. 여러 선언과 주석을 쓰는 방법, 문법 오류를 확인하는 순서도 배울 수 있습니다.