CSS 요금제 표 생성기
요금제 표는 웹사이트에서 성패가 가장 크게 갈리는 마케팅 영역입니다. 명확하고 한눈에 훑어보기 쉬워야 하며, 기업이 선택하게 하고 싶은 요금제로 방문자를 자연스럽게 이끌어야 합니다. 이 생성기는 플랜 이름, 가격, 그리고 가격과 CTA 버튼에 쓰일 강조 색상을 갖춘 요금제 카드를 HTML + CSS로 하나 만듭니다. 카드 여러 개를 나란히 배치하면 완전한 요금제 표가 되며, 코드를 랜딩 페이지에 붙여 넣으면 됩니다.
요금제 표를 만드는 방법
-
1
플랜 이름 입력
카드 상단에 표시되는 플랜 제목입니다(예: "Pro").
-
2
가격 설정
크게 표시되는 가격입니다(예: "$29"). "/mo" 접미사는 자동으로 추가됩니다.
-
3
강조 색상 선택
가격과 CTA 버튼에 사용됩니다. 브랜드에 어울리는 색을 고르세요.
-
4
코드 복사
카드에는 기본 제공되는 기능 목록과 CTA 버튼, 그리고 자체 <style> 블록이 포함됩니다. 항목은 코드에서 바로 수정할 수 있습니다.
-
5
더 많은 플랜에 반복
완전한 요금제 표를 만들려면 각 플랜의 카드를 복제한 뒤 그리드로 배열하세요.
기본 골격 구조
<section class="pricing">
<article class="plan">
<h3>Starter</h3>
<p class="price">$9 <span>/mo</span></p>
<p class="tagline">For solo projects.</p>
<ul class="features">
<li>3 projects</li>
<li>10 GB storage</li>
<li>Community support</li>
</ul>
<a class="cta" href="#">Start free</a>
</article>
<article class="plan featured">
<span class="badge">Most popular</span>
<h3>Pro</h3>
<p class="price">$29 <span>/mo</span></p>
<!-- ... -->
</article>
<article class="plan">
<h3>Team</h3>
<!-- ... -->
</article>
</section>
반응형 3열 그리드
.pricing {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1.5rem;
align-items: stretch;
}
.plan {
padding: 2rem 1.5rem;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
display: flex;
flex-direction: column;
}
.plan.featured {
border: 2px solid #2563eb;
position: relative;
transform: translateY(-4px);
box-shadow: 0 10px 30px rgba(37, 99, 235, 0.15);
}
auto-fit과 minmax(240px, 1fr)를 함께 쓰면 데스크톱에서는 3열 레이아웃, 모바일에서는 1열 스택이 되며 별도로 설정할 것이 없습니다.
강조 요금제
시선을 끄는 시각적 신호는 다음과 같습니다.
- 컬러 테두리: 브랜드 강조색과 맞춥니다.
- 살짝 띄우기: 음수 margin-top 또는
translateY(-4px)를 사용합니다. - 더 큰 CTA 버튼: 보통 브랜드 색상으로 채우고, 다른 요금제는 외곽선 버튼으로 둡니다.
- 배지: “가장 인기”, “가성비 최고” 같은 문구를 카드 상단에 absolute로 배치합니다.
- 더 높은 카드: 시선을 끌 수 있지만 요금제 간 비교가 어려워질 수 있습니다.
위 방법을 전부 쓰지는 마세요. 두세 가지만 고르면 충분합니다. 신호가 너무 많으면 오히려 시각적 위계가 무너집니다.
월간 / 연간 토글
<div class="billing-toggle">
<button data-active="true">Monthly</button>
<button>Annual · Save 20%</button>
</div>
토글은 보통 약간의 JavaScript로 가격 값을 바꾸거나, 라디오 버튼의 :checked 상태를 활용합니다. 할인율이나 절약 금액(예: “연간 결제 시 20% 할인”)을 토글 문구에 함께 표시하세요. 많은 요금제 표에서 가장 설득력이 큰 단일 요소입니다.
기능 행 스타일링
.features {
list-style: none;
padding: 0;
margin: 1.5rem 0;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.features li {
display: flex;
align-items: center;
gap: 0.5rem;
}
.features li.yes::before {
content: "";
width: 16px; height: 16px;
background: url(...check.svg);
}
.features li.no {
color: #9ca3af;
text-decoration: line-through;
}
“포함”에는 체크 표시를, “미포함”에는 회색 텍스트나 옅은 X 표시를 사용하세요. 대비를 낮추지 않은 채 취소선만 그으면 오히려 강조처럼 읽히므로 피해야 합니다.
CTA를 눈에 띄게 유지하기
요금제마다 CTA는 하나씩, 시각적으로는 일관되게 둡니다. 요금제별로 문구를 다르게 쓰는 것(“무료로 시작”, “Pro로 업그레이드”, “영업팀 문의”)은 전혀 문제가 없으며, 오히려 사용자를 알맞은 흐름으로 안내하는 데 도움이 됩니다.
훑어보기 쉽게 만들기
사용자는 요금제 표를 왼쪽에서 오른쪽으로 꼼꼼히 읽지 않습니다. 가격을 먼저 훑고, 그다음 CTA, 마지막으로 기능 차이를 봅니다. 이 순서에 맞춰 최적화하세요.
- 요금제 이름과 가격을 카드 상단에 크게 배치합니다.
- CTA는 카드를 스크롤하지 않아도 보이게 합니다.
- 기능 목록은 그 아래에 둡니다. 모든 요금제에 똑같은 기능을 반복하기보다 요금제 간 차이를 부각하세요.
접근성 체크리스트
- 각 요금제는 자체
<h3>를 가진<article>요소입니다. - “가장 인기” 배지는 색상만이 아니라 눈에 보이는 텍스트 배지여야 합니다(색맹 사용자 배려).
- CTA 버튼에는 “여기를 클릭”이 아니라 “Pro 체험 시작”처럼 설명이 담긴 문구를 넣습니다.
- 결제 주기 토글에는
aria-pressed나 라디오 버튼 시맨틱을 적용합니다. - JavaScript로 구현했다면 토글에 따른 가격 변경을
aria-live="polite"로 알립니다.
자주 묻는 질문
마케팅의 기본값은 3개입니다. 훑어보기 쉽고 가운데 선택지를 명확히 부각할 수 있습니다. 4개는 실제로 네 종류의 고객층(개인 / 팀 / 비즈니스 / 엔터프라이즈)이 존재할 때 유효합니다. 5개 이상은 대개 방문자를 혼란스럽게 하므로, 표를 둘로 나누거나 별도의 비교 표를 추가하는 편이 낫습니다.
비즈니스에 따라 다릅니다. 연간을 기본값으로 하면 할인 폭이 부각되고 더 낮은 가격이 기준점으로 각인됩니다. 월간 기본값은 상대적으로 덜 공격적입니다. 매출에 직결된다면 A/B 테스트를 하세요. 절충안은 연간을 기본값으로 두되 월간 옵션을 클릭 한 번 거리에 두는 것입니다.
repeat(auto-fit, minmax(240px, 1fr)) 그리드가 자동으로 처리합니다. 뷰포트가 약 800px 아래로 내려가면 미디어 쿼리 없이도 카드가 1열로 정렬됩니다.
가격 오름차순으로 배치했다면 가장 오른쪽에 둡니다. CTA 문구는 가격 대신 “영업팀 문의”여야 하고, 카드 디자인은 다른 요금제와 시각적으로 통일해 표 전체를 훑어보기 쉽게 유지해야 합니다. 일부 기업은 가격 비교의 흐름을 방해하지 않도록 엔터프라이즈 요금제를 표 아래 별도 섹션으로 분리하기도 합니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.