Info🔍/HTML&CSS
[Portfolio 스킨] 17. CSS를 사용해 소제목 꾸미기

별이의 라이프2024. 12. 13. 02:31

글을 쓸때마다 소제목을 설정해왔는데 기본 문단 모양은 크기 말고는 딱히 눈에 띄게 달라지는 건 없다.

앞에 네모박스를 표시하던데 좀 더 다른 식으로 하고 싶어서 엄청 검색해봤지만 못찾았다ㅠㅠ

그래도 이런저런 방법을 알아냈으니 변형해보면서 적용하면 될 것 같다.

 

적용 모습

h2, h3, h4 순

 

스킨 수정 과정

1. 편집화면으로 들어간다.

  • 꾸미기 - 스킨 변경 - 변경 - 스킨 편집 - HTML 편집 - CSS 편집

 

소제목 h2

  • #article-view h2[data-ke-size] 부분에 아래 코드를 추가한다. 
#article-view h2[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.62em;
  line-height: 1.46;
}

#article-view h2[data-ke-size] { /* -- 추가 코드 */
  display: flex;
  justify-content: center;
  align-items: center;
}

#article-view h2[data-ke-size]::before, /* -- 추가 코드 */
#article-view h2[data-ke-size]::after {
  content: '';
  width: 70px;
  height: 3px;
  background-color: #ffb28e;
}

#article-view h2[data-ke-size]::before { /* -- 추가 코드 */
  margin-right: 30px;
}

#article-view h2[data-ke-size]::after { /* -- 추가 코드 */
  margin-left: 30px;
}

<참고 : 인절미였던것님>

 

소제목 h3

방법 1. 글씨 길이보다 밑줄 길이가 짧음

  • #article-view h3[data-ke-size] 부분에 아래 코드를 추가한다. 
#article-view h3[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.44em;
  line-height: 1.48;
}

#article-view h3[data-ke-size] { /* -- 추가 코드 */
  display: inline-block;
  padding-bottom: 10px;
  background-image: linear-gradient( 90deg, rgba(0 0 0/ 0) 0%, rgba(0 0 0 / 0) 25%, #FF90BC 25%, #FF90BC 75%, rgba(0 0 0 / 0) 75%, rgba(0 0 0 / 0) 100% );
  background-size: 100% 3px;
  background-repeat: no-repeat; 
  background-position: center bottom;
}

<참고 : 인절미였던것님>

 

% 비율을 조정하면 밑줄 길이를 조절할 수 있다.

 

 

방법 2. 글씨 길이랑 밑줄 길이랑 같음

  • #article-view h3[data-ke-size] 부분에 아래 코드를 추가한다. 
#article-view h3[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.44em;
  line-height: 1.48;
}

#article-view h3[data-ke-size] { /* -- 추가 코드 */
  display: inline-block; /* 글자까지만 박스를 만들 수 있게 해줌 */
  padding-bottom: 10px;
  border-bottom: 3px solid #FF90BC;
}

<참고 : 써니동님>

 

 

소제목 h4

방법 1. 글자 길이 만큼 밑줄이 생긴다

  • #article-view h3[data-ke-size] 부분에 아래 코드를 추가한다. 
#article-view h4[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.25em;
  line-height: 1.55;
}

#article-view h4[data-ke-size] { /* -- 추가 코드 */
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

 

 

방법 2. 글자 앞에 세로 막대 한줄이랑 글자 길이 만큼의 배경이 생긴다.

  • #article-view h4[data-ke-size] 부분에 아래 코드를 추가한다. 
#article-view h4[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.25em;
  line-height: 1.55;
}

#article-view h4[data-ke-size] { /* -- 추가 코드 */
  display: inline-block;
  padding: 5px 20px 5px 10px;
  border-left: 15px solid #FF90BC;
  background-color: #efefef;
  border-radius: 0 30px 30px 0;
}

 

참고) inlin-block을 사용한 3번 문단을 2번 문단에 이어서 작성할 경우에는 Enter로 꼭 한줄을 더해 공간을 만들어줘야 한다.

 

 

방법 3. 글자 앞에 세로 막대 한줄이랑 배경이 생긴다.

#article-view h4[data-ke-size] { /* -- 기존 코드 */
  font-size: 1.25em;
  line-height: 1.55;
}

#article-view h4[data-ke-size] { /* -- 추가 코드 */
  padding: 10px;
  border-left: 15px solid #FF90BC;
  background-color: #efefef;
}

 

 

 

2. 코드 수정이 끝났다면 적용을 누른다.

 

top
bottom