본문 바로가기
Programming/HTML+CSS+JavaScript

CSS : 버튼 추가하기 + 글씨체 바꾸기!

by 디자이너 슈 2025. 1. 5.

버튼을 추가해볼게요! 먼저 HTML에 버튼을 추가해야 합니다.

HTML 코드에 이렇게 추가해보세요:

<h1>안녕하세요!</h1>
<p>저는 [당신의 이름]입니다.</p>
<p>웹 개발을 배우고 있어요.</p>
<button>클릭하세요!</button>

그리고 CSS에는 버튼 스타일을 추가할게요. 이전 CSS 코드 맨 아래에 다음 코드를 추가해주세요:

button {
    background-color: #4CAF50;    /* 버튼 배경색 (초록색) */
    color: white;                 /* 버튼 글자색 */
    padding: 15px 30px;          /* 버튼 안쪽 여백 */
    border: none;                /* 테두리 없애기 */
    border-radius: 5px;          /* 모서리 둥글게 */
    font-size: 16px;             /* 글자 크기 */
    cursor: pointer;             /* 마우스 올리면 손가락 모양 */
    margin-top: 20px;            /* 버튼 위쪽 여백 */
    display: block;              /* 버튼을 블록 요소로 */
    margin-left: auto;           /* 가운데 정렬을 위한 */
    margin-right: auto;          /* 왼쪽/오른쪽 마진 자동 설정 */
}

button:hover {
    background-color: #45a049;    /* 마우스 올렸을 때 색상 변경 */
}

이제 페이지 중앙에 예쁜 버튼이 생길 거예요!
버튼에 마우스를 올려보시면 색상이 살짝 변하는 것도 보실 수 있습니다.

마음에 드시나요? 버튼의 색상이나 크기를 바꾸고 싶다면 말씀해주세요!

네! CSS의 버튼 부분을 수정해볼게요. button 부분의 코드를 이렇게 바꿔주세요:

button {
    background-color: blue;       /* 버튼 배경색 (파란색) */
    color: white;                 /* 버튼 글자색 (하얀색) */
    padding: 15px 30px;          /* 버튼 안쪽 여백 */
    border: 3px solid black;     /* 검정색 테두리, 굵기 3px */
    border-radius: 10px;         /* 모서리 둥글게 10px */
    font-size: 32px;             /* 글자 크기 32px */
    cursor: pointer;             /* 마우스 올리면 손가락 모양 */
    margin-top: 20px;            /* 버튼 위쪽 여백 */
    display: block;              /* 버튼을 블록 요소로 */
    margin-left: auto;           /* 가운데 정렬을 위한 */
    margin-right: auto;          /* 왼쪽/오른쪽 마진 자동 설정 */
}

button:hover {
    background-color: darkblue;   /* 마우스 올렸을 때 색상 변경 */
}

어떠신가요?

  • 배경색이 파란색으로
  • 글자색이 하얀색으로
  • 검정색 테두리가 3px로
  • 모서리가 10px로 둥글게
  • 글자 크기가 32px로

모두 변경되었을 거예요! 마우스를 올렸을 때는 진한 파란색으로 변하도록 했습니다.
마음에 드시나요?

글씨체를 바꾸는 방법을 알려드릴게요!
CSS에서 font-family 속성을 사용하면 됩니다.

대표적인 글꼴들을 몇 가지 적용해볼게요. CSS 코드를 이렇게 수정해보세요:

/* 기본 글꼴 설정 - 모든 텍스트에 적용 */
body {
    background-color: #f0f0f0;
    padding: 20px;
    font-family: "Arial", sans-serif;    /* 전체 글꼴을 Arial로 */
}

h1 {
    color: blue;
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    font-family: "Times New Roman", serif;    /* 제목만 Times New Roman으로 */
}

p {
    color: gray;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    margin: 10px 0;
    font-family: "Courier New", monospace;    /* 문단은 Courier New로 */
}

button {
    /* 이전 버튼 스타일 유지 */
    font-family: "Georgia", serif;    /* 버튼 글씨체는 Georgia로 */
}

자주 사용되는 웹 안전 글꼴들을 알려드릴게요:

  1. Sans-serif 계열 (깔끔한 느낌)

    • Arial
    • Helvetica
    • Verdana
    • Tahoma
  2. Serif 계열 (우아한 느낌)

    • Times New Roman
    • Georgia
    • Garamond
  3. 모노스페이스 계열 (타자기 느낌)

    • Courier New
    • Monaco

원하시는 다른 글꼴로도 바꿔볼 수 있어요! 어떤 스타일이 마음에 드시나요?

나눔고딕을 적용하려면 먼저 Google Fonts에서 나눔고딕을 불러와야 합니다. HTML 파일의 <head> 부분에 폰트를 불러오는 링크를 추가해야 하는데, CodePen에서는 CSS 설정에서 바로 할 수 있어요!

CSS 창 맨 위에 이 코드를 추가해주세요:

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&display=swap');

그런 다음 CSS 코드를 이렇게 수정해보세요:

body {
    background-color: #f0f0f0;
    padding: 20px;
    font-family: 'Nanum Gothic', sans-serif;  /* 전체 글꼴을 나눔고딕으로 */
}

h1 {
    color: blue;
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Nanum Gothic', sans-serif;  /* 제목도 나눔고딕으로 */
}

p {
    color: gray;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    margin: 10px 0;
    font-family: 'Nanum Gothic', sans-serif;  /* 문단도 나눔고딕으로 */
}

button {
    background-color: blue;
    color: white;
    padding: 15px 30px;
    border: 3px solid black;
    border-radius: 10px;
    font-size: 32px;
    cursor: pointer;
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Nanum Gothic', sans-serif;  /* 버튼도 나눔고딕으로 */
}

button:hover {
    background-color: darkblue;
}

이제 모든 텍스트가 나눔고딕으로 바뀌었을 거예요!
더 굵은 글씨를 원하시면 font-weight: 700;을 추가할 수도 있습니다.

어떠신가요? 한글이 더 보기 좋아졌나요?

이미지 넣기 -> https://designershu.tistory.com/2