워드프레스 소제목 스타일 변경하기(아바다, 엔폴드, 뉴스페이퍼 테마 外)

Last Updated: 2024년 03월 14일 | | 31개 댓글

일부 워드프레스 테마에서 소제목의 폰트 크기, 폰트 색상, 행간 등의 스타일 변경할 수 있는 옵션을 제공합니다. 보다 자유롭게 소제목 스타일 변경을 원하는 경우 커스텀 CSS로 변경이 가능합니다. 기본적인 CSS를 알면 수월하게 헤딩(h2, h3, h4, h5 등) 스타일을 변경할 수 있습니다.

워드프레스에서 CSS를 적용하는 기본적인 방법은 "워드프레스에 CSS를 적용하는 방법"을 참고해보세요. 기본적인 CSS를 익히는 데 그리 많은 시간은 소요되지 않을 것입니다.

워드프레스 소제목 스타일 변경하기

먼저 테마에서 소제목 스타일을 변경할 수 있는 옵션을 제공하는지 확인해보시기 바랍니다. 테마 옵션에서 헤딩 스타일을 지정할 수 있는 옵션이 제공되지 않거나 보다 정교하게 스타일을 지정하고 싶은 경우 CSS 코드로 스타일을 변경할 수 있습니다.

아래의 방법을 응용하여 모든 테마에서 헤딩 스타일을 바꿀 수 있습니다. 워드프레스뿐만 아니라 티스토리 블로그, 구글 블로거 등에서도 비슷하게 적용이 가능합니다.

GeneratePress 테마

GeneratePress 테마의 유료 버전인 GP Premium이 설치된 경우 외모 > 사용자 정의하기 > Typography > Headings에서 소제목 스타일을 지정할 수 있습니다.

무료 버전에서는 보통 타이포그래피 옵션이 제공되지 않습니다. Typography 메뉴가 표시되지 않는다면 외모 > GeneratePress에서 Typography 모듈을 활성화하시기 바랍니다.

워드프레스 소제목 스타일 변경하기 - GeneratePress 테마

Headings 섹션에서는 H1부터 H6까지의 헤딩 스타일을 지정할 수 있습니다. 지정 가능한 옵션은 제한적입니다. 다음과 같은 스타일을 설정할 수 있습니다.

  • Font family
  • Font weight
  • Text transform
  • Font size (글자 크기)
  • Line height (행간)
  • Bottom margin (아래 여백)

커스텀 CSS를 통해 스타일을 변경하고 싶은 경우 외모 > 사용자 정의하기 > 추가 CSS 섹션에 다음과 같은 형식으로 CSS 코드를 추가할 수 있습니다.

/* GeneratePress 테마 소제목 스타일 지정하기 */

h1.entry-title {

// 원하는 스타일
}


.single .entry-content h2 {

// 원하는 스타일
}



.single .entry-content h3 {

// 원하는 스타일
}


.single .entry-content h4 {

// 원하는 스타일
}


.single .entry-content h5 {

// 원하는 스타일
}


.single .entry-content h6 {

// 원하는 스타일
}

Page Hero를 사용하는 경우 H1 태그의 선택자(Selector)가 조금 다릅니다.

.single .page-hero h1 { }

예를 들어, 다음은 제 블로그에 한동안 사용되었던 H2, H3, H4 스타일입니다.

/* 워드프레스 GeneratePress 테마 소제목 헤딩 스타일 변경하기 */

.single .entry-content h2 {
    font-size: 1.3em;
    margin: 1.15em 0 0.6em 0;
    font-weight: normal;
    position: relative;
    text-shadow: 0 -1px rgba(0,0,0,0.6);
    line-height: 40px;
    background: linear-gradient(rgba(53, 86, 129, 0.8), rgba(53, 86, 129, 0.8)), #355681;
    border: 1px solid #fff;
    padding: 5px 15px;
    color: white;
    border-radius: 0 10px 0 10px;
    box-shadow: inset 0 0 5px rgba(53,86,129, 0.5);
    font-family: 'Muli', sans-serif;
}


.single .entry-content h3 {
    margin: 1em 0 0.65em 0;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
    font-size: 22px;
    line-height: 40px;
    color: #355681;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(53,86,129, 0.3);
}

.single .entry-content h4 {
   padding: 3px 9px;
      border-left: 5px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
}

위의 CSS 코드를 적용하면 다음과 같이 소제목 스타일이 바뀝니다. (위의 코드에서 색상 등은 블로그 분위기에 맞게 적절히 변경하시기 바랍니다.)

워드프레스 소제목 스타일 변경하기 - GeneratePress 테마

다른 테마에서도 동일하게 응용이 가능합니다. 테마에 따라 선택자가 다를 수 있습니다. 선택자 부분만 확인하여 바꾸어 주면 됩니다.

뉴스페이퍼 테마

뉴스페이퍼 테마의 경우 Newspaper > Theme panel > Theme Fonts > Post title에서 블로그 글에 사용된 소제목의 스타일을 지정할 수 있습니다.

커스텀 CSS 코드로 스타일을 지정하고 싶은 경우에는 다음과 같은 코드를 사용할 수 있습니다.

/* 워드프레스 Newspaper 테마 소제목 스타일 변경하기 */

.single .td-post-content h2 {

// 스타일
}

.single .td-post-content h3 {

// 스타일
}

.single .td-post-content h4 {

// 스타일
}

.single .td-post-content h5 {

// 스타일
}

"워드프레스 뉴스페이퍼 테마: 소제목 (h2, h3, h4) 태그 스타일"에서 실제 예시를 확인할 수 있습니다.

아바다 테마

베스트 셀링 테마인 Avada를 사용하는 경우 Avada > Options > 타이포그래피 > Heading Typography에서 H1 ~ H6 헤딩과 포스트 제목 타이포그래피를 설정할 수 있습니다. CSS 코드로 스타일을 지정하고 싶은 경우 다음과 같은 코드를 사용할 수 있습니다.

/* Avada 테마의 소제목 스타일 지정하기 */

.post-content h2 {

// 스타일
}


.post-content h3 {

// 스타일
}


.post-content h4 {

// 스타일
}


.post-content h5 {

// 스타일
}


.post-content h6 {

// 스타일
}

Divi 테마

Elegant Themes의 Divi 테마는 아바다 테마와 비슷한 판매량을 기록하고 있는 베스트셀링 테마 중 하나입니다("아바다 테마와 Divi 테마 비교" 참조).

Divi 테마에서는 다음과 같은 CSS를 사용하여 소제목 스타일을 조정할 수 있습니다.

/* Divi 테마의 헤딩 스타일 지정하기 */

.et_pb_post .entry-content h2 { 
// 스타일 
}

.et_pb_post .entry-content h3 { 
// 스타일 
}

.et_pb_post .entry-content h4 { 
// 스타일 
}

.et_pb_post .entry-content h5 { 
// 스타일 
}

위의 코드가 작동하지 않는 경우에는 다음 CSS 코드 형식으로 시도해볼 수 있습니다.

.single .entry-content h2 { 
// 스타일 
}

엔폴드 테마

Enfold 테마의 경우 Enfold > Theme Options > Advanced Styling에서 HTML 태그와 헤딩, 메뉴 등 다양한 요소의 스타일을 사용자 정의할 수 있습니다.

워드프레스 소제목 스타일 변경하기 - Enfold 테마

커스텀 CSS로 헤딩 스타일을 지정하고 싶은 경우 GeneratePress 테마에서 사용되는 것과 동일한 CSS 코드를 사용할 수 있습니다(상기의 "GeneratePress 테마" 섹션 참조).

플랫섬 테마

우커머스용 테마인 Flatsome을 사용하는 경우 외모 > 사용자 정의하기 > Style > Typography에서 타이포그래피 관련 설정을 할 수 있습니다. 소제목은 Headlines에서 스타일을 지정할 수 있지만, 상세한 설정은 제공되지 않습니다.

소제목(헤딩) 스타일이 마음에 들지 않으면 위의 "GeneratePress 테마" 섹션에서 소개한 CSS 코드를 응용하여 스타일을 변경할 수 있습니다.

아스트라 테마

아스트라(Astra) 테마를 사용하는 경우 외모 > 사용자 정의하기 > 글로벌 > 글자 섹션에서 본문 폰트와 헤딩 태그(H1 ~ H6)의 폰트 굵기, 폰트 패밀리(Font Family), 줄 간격 등을 조정할 수 있고, 외모 > 사용자 정의하기 > 글로벌 > 색상 섹션에서 색상을 설정할 수 있습니다. 색상은 모든 헤딩 태그에 대하여 동일한 색상을 지정할 수 있습니다.

CSS로 소제목 스타일을 지정하고 싶은 경우 다음과 같은 CSS 코드를 사용할 수 있습니다.

/* Astra 테마 소제목 스타일 지정하기 */

.ast-single-post .entry-title {

// 글 제목 스타일
}


.entry-content h2 {

// 스타일
}


.entry-content h3 {

// 스타일
}


.entry-content h4 {

// 스타일
}


.entry-content h5 {

// 스타일
}


.entry-content h6 {

// 스타일
}

마치며

이상으로 워드프레스에서 소제목 스타일을 지정하는 방법에 대하여 살펴보았습니다. 보통 테마에서 제공하는 기본 스타일을 사용하는 것이 무난한 것 같습니다. 저는 헤딩 스타일을 여러 번 바꾸었는데, 지금은 심플한 스타일로 변경했습니다.

다른 블로그의 스타일을 그대로 따라하기 보다는 운영 중인 블로그의 분위기에 맞도록 소제목 스타일을 변경하는 것이 바람직해 보입니다.

참고


31 개 댓글

Leave a Comment

  1. 요즘 한창 CSS 코드를 공부하고 있어서 궁금한 점이 있는데요^^; GeneratePress 테마 소제목에서 .entry-content 앞에 꼭 .single을 붙여야 하는 건가요? .entry-content 라는게 .single 영역 말고 다른 영역에도 있는 건가요?

    응답
    • .single을 삭제하고 .entry-content만으로 테스트해보시기 바랍니다. 그런 다음, 다른 영역에 영향이 없다면 .sinlge을 삭제해도 될 것입니다. (페이지 등에 .entry-content가 있을 수도 있을 것입니다.)

      응답
  2. 워드님 지금 올려주신 css 쓰고 있는데요. 소제목 폰트컬러 말고 배경 컬러를 파랑에서 회색으로 바꾸고 싶은데 어디를 바꿔야할까요? css에서 여기저기 바꿔봐도 안바뀌네요.

    응답
      • 디자인만 구현 했어요^^;

        #reply-title {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        background: linear-gradient(to right,#222 120px,#fff 0%);
        padding: 7px 12px 4px;
        border-bottom: 2px solid #222;
        line-height: 1;
        }

  3. GeneratePress 테마 소제목 헤딩 스타일 H2에서 파랑 배경 두께를 조정하려면 line-height 값을 건드려야 하나요 아님 padding 값을 건드려야 하나요?

    응답
  4. 안녕하세요^^ 퀄리티 높은 정보제공에 감사드립니다.
    위에 제공해주신 css에서 색상을 바꾸려고 하는데요
    소제목 글씨 색상은 변경이 되는데
    위에 박스 색상이 변경이 안됩니다ㅜㅜ
    제가 무얼 잘못한걸까요?
    h2백그라운드랑 h3컬러 부분 색상을 변경하였습니다

    응답
    • 안녕하세요, 서은님. 테마가 본문에 예시로 언급된 테마 중 하나인가요?
      테마가 다른 경우에는 테마에 맞게 적절히 CSS 코드를 응용하셔야 합니다.

      만약 테마가 동일한 경우에도 스타일이 적용되지 않는다면, 다른 곳에서 해당 스타일이 로드될 수 있습니다. 즉, 우선순위에서 밀려서 제대로 적용되지 않을 수 있습니다. 이 경우 임시방편적인 방법으로 !important를 추가해볼 수 있습니다.

      또한, 캐시 때문에 적용되지 않을 수도 있으므로 캐시도 삭제하세요. (클라우드웨이즈의 경우 서버 캐시도 삭제해야 할 수 있습니다.)

      기본적인 CSS를 익히시면 문제를 파악하여 어렵지 않게 해결할 수 있을 것입니다.

      https://cafe.naver.com/wphomepage/16730

      응답
    • 테마를 커스터마이징해야 할 것 같습니다.
      뉴스페이퍼 테마나 GeneratePress 등의 테마를 사용하여 원하는 대로 커스텀하는 것을 고려할 수 있으리라 생각됩니다.

      엘리멘터 프로를 사용하는 경우에는 엘리멘터 사용법을 잘 알고 있다면 보다 수월하게 커스텀할 수 있을 것입니다.

      응답
  5. 항상 좋은 정보 감사드립니다. 저도 소제목을 제 블로그 분위기에 맞춰서 CSS로 적용후 포스팅시 h2로만 소제목 달면 자동으로 스타일 입히게끔 CSS 설정이 되어 있는데요. 현재 워드님 소제목 스타일 색상이 그라데이션인데 이건 CSS로 어떻게 적용 가능한가요? 초보라 잘 모르겠네요 ㅠㅠ

    응답
  6. 워드님 안녕하세요. 질문드립니다.
    제가 제너레이트프레스 유료 테마를 사용중인데 h2, h3 css를 사용하고 싶은데 적용되지가 않습니다.
    .single .entry-content h2 { 이 선택자를 사용하라고 했는데, 적용되지 않아서 다른 테마들의 선택자를 다 사용해봐도 마찬가지에요.
    로그인해서 사용자정의하기-추가css에서는 h2,h3에 적용되는데 로그인을 나와서 보면 적용되어 있지 않습니다. 몇일동안 해봐도 마찬가지여서 어렵네요.ㅋ

    응답
할인 소식
Divi 레이아웃 AI 출시 기념 할인!
AI로 이미지, 텍스트, 코딩, 전체 페이지 레이아웃 생성 가능
베스트셀링 워드프레스 테마 Divi
0
0
시간
0
0
Limited Time Offer
You This Coupon Code in Checkout
Click the code to Copy