CSS (Cascading Style Sheets)
HTML로 만든 웹페이지의 색상, 글꼴, 배치를 꾸미는 스타일 언어입니다.
🤔 혹시 이런 생각 해본 적 없나요?
- "구매하기 버튼의 색상을 바꾸려면 어떻게 해야 할까요?"
- "분명 똑같은 글 내용인데, 왜 스마트폰에서 볼 때랑 PC에서 볼 때 모양이 다를까?"
- "우리 회사 사이트는 왜 경쟁사처럼 세련된 느낌이 안 날까?"
색상과 배치를 바꾸는 규칙이 CSS입니다. 이번에는 PC Chrome에서 이 글 제목의 색을 잠깐 바꿔 보고 원래대로 되돌리는 연습을 합니다.
🔑 CSS, 한마디로 뭘까요?
CSS는 HTML로 만든 뼈대 위에 디자인 규칙을 입혀주는 스타일링 언어입니다.
HTML이 "여기 제목이 있고, 여기 내용이 있어"라고 사실만 전달한다면, CSS는 "제목은 파란색으로 하고, 내용은 폰트를 키워서 보기 좋게 만들어"라고 꾸며주는 역할을 합니다.
🏢 첫 번째 비유: 인테리어 시공
HTML 설명에서 건물의 '뼈대(골조)' 이야기를 했었죠? CSS는 그 건물의 색과 배치를 정하는 인테리어에 비유할 수 있습니다. CSS를 따로 쓰지 않아도 브라우저는 기본 스타일로 HTML을 표시합니다.
우리가 아는 아늑한 집이 되려면 인테리어가 필요합니다.
- 벽지: 삭막한 회색 벽에 따뜻한 베이지색 페인트 칠하기
- 가구 배치: 거실 중앙에 소파 놓기
- 조명: 은은한 조명 달기
CSS가 바로 이 인테리어 역할을 합니다. HTML이라는 튼튼한 골조 위에, 사용자가 보기 편하고 아름답게 느끼도록 디자인을 입히는 과정이죠.
📊 두 번째 비유: PPT '디자인 테마' 적용하기
마케터라면 PPT 많이 만드시죠? 이 비유가 가장 확실할 겁니다.
흰 바탕에 검은 글씨로만 내용을 잔뜩 적은 PPT 슬라이드가 바로 HTML입니다. 내용은 있지만 보기에 예쁘지는 않죠.
이때 상단 메뉴에서 [디자인 테마] 버튼을 누르면 어떻게 되나요?
- 클릭 한 번에 모든 페이지의 배경이 남색으로 변하고
- 제목 폰트가 굵은 고딕체로 바뀌고
- 본문 줄 간격이 시원하게 벌어집니다.
내용(텍스트)은 단 한 글자도 바꾸지 않았는데, 보이는 디자인이 완전히 달라졌죠?
CSS가 바로 웹사이트의 디자인 테마입니다. 여러 페이지가 같은 CSS 파일을 사용하고 그 파일의 제목 규칙을 적용받는다면, 공통 규칙 하나로 제목 모양을 함께 바꿀 수 있습니다.
⚙️ 그래서 CSS는 어떻게 생겼나요?
선택자(Selector)는 대상을 고르고, 속성(Property)은 바꿀 항목, 값(Value)은 적용할 내용을 정합니다. CSS의 color는 글자색을 정하는 속성이고 HTML의 class는 요소에 붙인 분류 정보입니다. 한국어로 둘 다 속성이라 부르지만 역할이 다릅니다.
비포 & 애프터로 확인해보기
HTML만 있을 때 (디자인 없는 PPT):
구매하기
CSS를 입히면 (디자인 적용된 PPT):
[ 배경은 파랗고 글자는 하얀 둥근 버튼 ]
이걸 코드로 보면 이렇게 생겼습니다.
/* 구매 버튼(buy-button)을 찾아서 이렇게 꾸며줘! */
.buy-button {
background-color: blue; /* 배경은 파란색 */
color: white; /* 글자는 흰색 */
border-radius: 10px; /* 모서리는 둥글게 */
padding: 20px; /* 크기는 넉넉하게 */
}
이 규칙은 class="buy-button"이 있는 요소의 모양을 바꿉니다. 예를 들어 <button class="buy-button">구매하기</button>에 적용합니다. CSS만으로 일반 글자에 구매 기능이 생기지는 않으며, 실제 동작은 요소의 종류와 연결된 코드에 따라 정해집니다.
본문 개념을 설명하는 학습용 예시입니다. 실제 서비스 화면이 아닙니다.
💡 이걸 알면 마케터에게 뭐가 좋을까요?
디자인은 디자이너가 하는 거 아닌가요? 맞습니다. 마케터도 색이나 배치의 수정 대상을 구체적으로 설명할 때 CSS를 활용할 수 있습니다.
1. "느낌적인 느낌" 말고 "정확한 값"으로 소통합니다.
디자이너나 개발자에게 수정 요청할 때 가장 힘든 게 모호한 표현입니다.
- ❌ 나쁜 예: "버튼 색깔 좀 더 쨍하고 예쁜 파란색으로 해주세요."
- ⭕ 좋은 예: "지금 버튼 배경색(CSS)을 우리 브랜드 컬러 코드인 #0054FF로 변경해 주세요." 👉 피드백이 명확해지면 수정 횟수가 줄어들고 작업 속도가 빨라집니다.
2. A/B 테스트의 구조가 보입니다.
"버튼을 빨간색으로 바꿨을 때 클릭률이 오를까?" 이런 테스트를 할 때, 웹사이트를 새로 만드는 게 아닙니다. 색이 다른 시안을 만드는 데 CSS를 쓸 수 있습니다. 다만 A/B 테스트를 하려면 방문자를 비교 집단으로 나누고 측정 조건을 맞추는 설정도 필요합니다. 내 브라우저에서 색을 바꾼 것은 디자인 미리보기이며 성과 실험은 아닙니다.
3. 반응형 웹(모바일 화면)을 이해하게 됩니다.
요즘은 PC보다 모바일이 중요하죠? "PC에서는 가로로 보이던 게 왜 모바일에서는 세로로 보이지?" 화면 폭에 따라 배치를 바꾸는 일도 CSS가 합니다. "화면이 작아지면 배치를 바꿔라"라는 CSS 규칙을 이해하면, 모바일 최적화 마케팅에서 더 구체적인 아이디어를 낼 수 있습니다.
제목 색 하나를 바꾸고 되돌리기
PC에서 Chrome을 사용할 수 있다면 추가 확장 프로그램이나 결제 없이 확인할 수 있습니다. 이 글의 화면에서만 임시로 바꾸는 연습이며 사이트 원본을 저장하거나 게시하지 않습니다. 휴대전화에서는 위 CSS 예제의 color: white가 글자색을 뜻한다는 것부터 확인해도 됩니다.
- 글 제목을 오른쪽 클릭해 검사(Inspect)를 누릅니다. Mac 트랙패드에서는 두 손가락으로 클릭합니다.
- 개발자 도구의 Elements 탭에서 제목 글자를 포함한 요소가 선택됐는지 확인합니다.
- Styles 영역 위쪽의
element.style안을 클릭하고 속성 이름color를 입력한 뒤 Enter를 누릅니다. 값에blue를 입력하고 Enter를 누릅니다. - 화면의 제목 글자는 그대로이고 색만 파랗게 바뀌었는지 봅니다. 메모장에 바꾼 대상,
color,blue를 적습니다. - 방금 추가한 color 줄 옆의 체크를 해제하거나 그 줄을 지우면 적용을 취소할 수 있습니다. 별도의 저장 설정을 하지 않은 이번 연습에서는 페이지를 새로고침해도 원래 화면으로 돌아갑니다.
Styles가 보이지 않으면 개발자 도구 폭을 넓혀 봅니다. 색이 달라지지 않으면 제목 안의 다른 요소를 선택했는지, 속성과 값의 철자가 맞는지 먼저 확인합니다. 그다음 제목 글자가 있는 요소를 다시 검사합니다. 다른 CSS 규칙과 충돌해 취소선이 나타나면 취소선이 그어진 줄과 선택한 요소를 기록해 도움을 요청합니다.
같은 방법으로 값만 green으로 바꿔 봅니다. 색만 바뀌고 문구는 유지되는 이유를 설명한 뒤 변경을 취소하면 이번 연습은 끝입니다. 사이트에 실제 반영하려면 별도로 원본 코드와 배포 절차를 확인해야 합니다.
📋 3줄 요약
- CSS는 HTML로 만든 내용에 색과 글꼴, 배치 같은 디자인 규칙을 지정하는 스타일 언어입니다.
- CSS로 색과 배치가 다른 시안을 만들 수 있으며 A/B 테스트에는 집단 배정과 성과 측정이 별도로 필요합니다.
- 수정할 요소와 배경색 같은 CSS 속성, 원하는 값을 함께 적으면 디자인 수정 대상을 구체적으로 전달할 수 있습니다.
바꾸려는 요소와 CSS 속성, 원하는 값을 함께 적으면 디자인 수정 요청에 활용할 수 있습니다.
참고 자료
CSS 임시 변경 절차 공식 문서 확인: 2026년 10월 3일.

제대로 이해했는지 한 문제로 확인해 볼까요?
답을 고르면 바로 풀이가 나와요.
CSS의 역할로 올바른 것은?
예제나 확인 질문을 직접 시도한 뒤 완료 표시해요. 더 연습할 내용이 남으면 표시하지 않고 다음 글을 읽어도 됩니다. 완료 버튼은 이해도를 채점하지 않으며 잘못 표시하면 취소할 수 있어요.

