텍스트 앞에 정사각형 도형 표시하기 (CSS)

워드프레스 정보를 제공하는 블로그 Avada 2022. 9. 15. 00:03 • 댓글:

소제목(헤딩) 앞에 여러 가지 컬러로 된 정사각형을 추가한 워드프레스 사이트를 본 적이 있습니다. 예를 들어, 다음과 같이 소제목 앞에 빨간색 정사각형 도형이 표시되었습니다.

텍스트 앞에 정사각형 도형 표시하기 (CSS)

이런 도형을 제목 앞에 특수 기호()를 추가하는 것은 그다지 좋은 방법이 아닙니다. 

이 상황에서는 CSS 가상요소 :before를 사용하여 일괄적으로 정사각형 도형을 표시할 수 있습니다.

CSS 가상요소 :before를 사용하여 텍스트 앞에 정사각형 도형 표시하기

CSS를 사용하여 텍스트 앞에 정사각형 기호를 표시하고 싶은 경우 "How can I use :before property to create a square before a span" 문서에 제시된 CSS 코드를 사용할 수 있습니다.

CSS를 사용하여 텍스트 앞에 정사각형 도형 표시하기

위와 같이 다양한 컬러의 정사각형 기호를 각 라인 앞에 표시할 수 있습니다.

HTML 코드:

<div id="five_day_table">
  <h3>Annual Cleaning Schedule</h3>
  <span class='one'>Forecasted Rain Clean</span>
  <span class='two'>Forecasted Manual Clean</span>
  <span class='three'>Completed Manual Clean</span>
  <span class='four'>Forecasted Dirty Rain</span>
</div>

CSS 코드:

#five_day_table span {
  display: block;
  margin: 1px 3px 0px 0px;
}
span:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.one:before {
  background: Blue;
}
.two:before {
  background: red;
}
.three:before {
  background: green;
}
.four:before {
  background: brown;
}

상황에 맞게 적당히 응용할 수 있습니다. 예를 들어, 워드프레스 GeneratePress 테마에서 H2 헤딩 앞에 빨간색 정사각형 기호를 표시하고 싶은 경우에는 다음과 같은 CSS 코드로 테스트해볼 수 있습니다.

/* 워드프레스 GeneratePress 소제목 스타일 */

.single .entry-content h2:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-bottom: -5px;
    margin-right: 5px;
    background: red;
}

다른 방법으로 가상요소를 사용하지 않고 border 속성을 사용하여 왼쪽 테두리선 굵기를 지정하는 것도 가능합니다. Astra, OceanWP, GeneratePress 테마에서 이 방법을 사용하여 헤딩(소제목) 스타일을 조정하는 방법을 다음 글에서 확인할 수 있습니다.

https://avada.tistory.com/2727

 

워드프레스 Astra, OceanWP, GeneratePress 테마 헤딩 스타일 예시

워드프레스에서 기본 에디터인 블록 에디터(구텐베르크)를 사용하여 글을 작성할 때 소제목(헤딩)을 활용하면 독자들이 읽기에 편하기 때문에 SEO에도 유리하게 작용할 수 있습니다. 헤딩 태그

avada.tistory.com

상기의 두 방법은 아바다, 뉴스페이퍼, Divi 등 다른 워드프레스 테마에도 적절히 응용하여 적용할 수 있으며, 티스토리 블로그에서도 비슷한 방법으로 구현이 가능합니다.

기본적인 CSS를 알면 쉽게 응용이 가능할 것입니다.

 

CSS, 어렵지 않습니다

홈페이지를 만들려고 하면 CSS에 대한 내용을 접하게 될 것입니다. CSS는 사실 워드프레스뿐만 아니라 홈페이지를 만들 때 가장 먼저 배우는 내용입니다. 옛날 html로 홈페...

cafe.naver.com

참고

https://avada.tistory.com/1752

 

CSS로 텍스트 라인 수 제한하는 방법

상황에 따라 텍스트 라인 수를 줄이고 싶은 경우가 있습니다. CSS로 텍스트 라인 수 제한하는 방법을 사용하면 비록 제약이 있지만 제일 간편한 것 같습니다. 목차 CSS로 텍스트 라인 수 제한하기

avada.tistory.com

https://avada.tistory.com/1777

 

CSS로 텍스트의 절반 높이만 형광펜으로 표시하는 방법

요즘 블로그를 구경하다 보면 텍스트에 형광펜 효과를 주는 경우를 종종 봅니다. 보통은 텍스트의 전체 높이에 형광펜 효과를 주는 배경색을 이용하거나, 밑줄 형태로 형광펜 효과를 주는 경우

avada.tistory.com