구글 블로그 탭(Tab) 메뉴 만들기

Blogger의 게시물 내에 탭 기능을 추가하는 방법에 대한 간단한 가이드. Blogger 카테고리 메뉴 만들기.
8 min read
구글 블로그 Blogger 탭 만드는 방법

기본적으로 3개의 탭을 사용할 수 있으며 하나의 게시물에 최대 4개의 탭을 추가할 수 있습니다.

  1. Tabs Post.txt를 다운로드합니다.
  2. 텍스트 파일을 열어 기존 코드를 모두 복사합니다.
  3. Blogger 게시물 편집기에서 아이콘을 클릭하고 HTML 보기를 선택하여 HTML 모드로 전환합니다.
  4. 이전에 복사한 모든 코드를 게시물에 붙여넣습니다.
Tabs Post.txt 2kb

처음에 원하는 탭을 표시하려면?

표시하려는 탭의 <input> 요소에 checked 속성을 추가하기만하면 됩니다. 쉬운 예는 아래와 같습니다.

<!--[ Active function ]-->
<input class='tbIn hidden' id='fTabs-1' type='radio' name='postTabs'>
<input class='tbIn hidden' id='fTabs-2' type='radio' name='postTabs' checked>
<input class='tbIn hidden' id='fTabs-3' type='radio' name='postTabs'>

탭 제목을 변경하려면?

아래 코드에서 강조 표시된 부분을 바꾸면 됩니다.

<!--[ Change atribute data-text='...' to replace tabs title ]-->
<label for='fTabs-1' data-text='Tabs_1'></label>
<label for='fTabs-2' data-text='Tabs_2'></label>
<label for='fTabs-3' data-text='Tabs_3'></label>

새 탭을 추가하려면?

다음과 같이 <input>, <label>, <div class='tbText-1'>의 숫자를 확인하고 변경하기만하면 됩니다.

<!--[ Active function ]-->
...
...
...
<input class='tbIn hidden' id='fTabs-4' type='radio' name='postTabs'>

<!--[ Tabs header/title ]-->
<div class='tbHd scrlH'>
  <!--[ Change atribute data-text='...' to replace tabs title ]-->
  ...
  ...
  ...
  <label for='fTabs-4' data-text='Tabs_4'></label>
</div>

<div class='tbCn'>
  ...
  
  ...

  ...
  
  <!--[ Tabs content ]-->
  <div class='tbText-4'>
    Fourth tab here...

  </div>
</div>

전체 코드는 아래와 같습니다.

<!--[ Active function ]-->
<input class='tbIn hidden' id='fTabs-1' type='radio' name='postTabs' checked>
<input class='tbIn hidden' id='fTabs-2' type='radio' name='postTabs'>
<input class='tbIn hidden' id='fTabs-3' type='radio' name='postTabs'>

<!--[ Tabs header/title ]-->
<div class='tbHd scrlH'>
  <!--[ Change atribute data-text='...' to replace tabs title ]-->
  <label for='fTabs-1' data-text='Tabs_1'></label>
  <label for='fTabs-2' data-text='Tabs_2'></label>
  <label for='fTabs-3' data-text='Tabs_3'></label>
</div>

<div class='tbCn'>
  <!--[ Tabs content ]-->
  <div class='tbText-1'>
    First tab here... 

  </div>
  
  <!--[ Tabs content ]-->
  <div class='tbText-2'>
    Second tab here...
  
  </div>
  
  <!--[ Tabs content ]-->
  <div class='tbText-3'>
    Third tab here...

  </div>
</div>
.tbHd{display:flex; border-bottom:1px solid #e6e6e6;margin-bottom:30px;font-size:14px;line-height:1.6em;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-ms-overflow-style: none}
.tbHd::-webkit-scrollbar{display:none}
.tbHd >*{padding:12px 15px; border-bottom:1px solid transparent;transition:all .1s ease;opacity:.6;white-space:nowrap;scroll-snap-align:start}
.tbHd >*::before{content:attr(data-text)}
.tbCn >*{display:none;width:100%}
.tbCn >* p:first-child{margin-top:0}
input[id*="1"]:checked ~ .tbHd label[for*="1"], input[id*="2"]:checked ~ .tbHd label[for*="2"], input[id*="3"]:checked ~ .tbHd label[for*="3"], input[id*="4"]:checked ~ .tbHd label[for*="4"]{border-color:#000000;opacity:1}
input[id*="1"]:checked ~ .tbCn div[class*="Text-1"], input[id*="2"]:checked ~ .tbCn div[class*="Text-2"], input[id*="3"]:checked ~ .tbCn div[class*="Text-3"], input[id*="4"]:checked ~ .tbCn div[class*="Text-4"]{display:block}

콘텐츠 확장을 위한 샘플 텍스트

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vestibulum dignissim diam, et efficitur felis commodo et. Mauris vel diam pellentesque lorem lacinia luctus. Nulla quam magna, pharetra in ultrices at, condimentum id tellus. Sed suscipit sapien sed turpis ultrices viverra. Ut quis dui sed odio sollicitudin fermentum. Aliquam vitae metus laoreet, dapibus enim sit amet, feugiat lorem. Sed in dui purus.

Morbi turpis arcu, eleifend a tortor quis, sagittis dapibus ipsum. Vestibulum in imperdiet arcu, eget fringilla libero. Aenean commodo, felis id fermentum pellentesque, risus elit efficitur augue, at lobortis libero ipsum quis nulla. Suspendisse imperdiet magna at tellus feugiat rhoncus. Donec in massa vitae quam lobortis cursus. Donec tincidunt interdum ex ut finibus.

Praesent at dui scelerisque, laoreet justo eu, egestas justo. Nullam dapibus, dolor quis blandit suscipit, massa odio hendrerit neque, at fermentum dolor tellus ac justo. Cras placerat sit amet libero sit amet rhoncus. Aenean ultrices vitae erat ut malesuada. Vivamus fringilla mollis leo, ut tempus nibh feugiat sollicitudin. Phasellus sodales maximus turpis, eget sollicitudin tortor volutpat ac.

In imperdiet ultrices iaculis. Proin consequat, massa ut hendrerit lacinia, eros nibh finibus justo, ut consectetur nibh orci vitae massa. Ut sodales lobortis sollicitudin. Phasellus eget mi dictum neque mollis vehicula. Vestibulum et dolor accumsan, volutpat est quis, posuere tortor. Maecenas euismod turpis eu metus elementum tempor. Pellentesque in ullamcorper massa. Pellentesque lectus ipsum, dignissim nec ornare et, laoreet eget ex. Duis convallis lorem vitae consequat mattis. Aenean dui lectus, auctor eu dui et, gravida pellentesque velit. In vitae justo lacus. Vivamus id imperdiet sapien. Mauris non maximus purus. Nulla facilisi.

Curabitur quis vestibulum arcu, at aliquet urna. Aenean ex risus, rhoncus vitae urna accumsan, congue aliquet tortor. Suspendisse imperdiet nibh eget odio posuere maximus. Integer vitae neque ante. Donec pellentesque dictum diam, a luctus lectus ultrices vitae.

Donec pretium dui erat, a maximus nunc dapibus sed. Nulla malesuada lectus a felis malesuada pretium. Nulla sit amet augue in neque rhoncus commodo ac nec nibh. Duis semper eleifend mauris, vel tristique velit bibendum sit amet. Mauris vitae justo eu nisl scelerisque condimentum eget eu mi.

Nullam non sapien sit amet ex consequat tempor ut nec risus. Phasellus non justo eget ex faucibus mattis. Vivamus vestibulum interdum consectetur. Morbi pulvinar ut lectus eu semper. Ut et sagittis leo. Pellentesque vitae posuere orci. Praesent sit amet egestas tortor, vel consectetur nulla. Duis feugiat consectetur nisl.

Nunc interdum a sapien sed commodo. Maecenas porttitor dictum mi quis luctus. Vestibulum turpis quam, laoreet in dignissim dapibus, ullamcorper in tortor. Morbi malesuada massa sapien, sagittis ullamcorper quam pharetra ultrices.

Donec laoreet fringilla mattis. Proin vitae scelerisque neque, nec imperdiet sem. Aliquam pellentesque euismod eros, eget pharetra est vehicula eu. Nulla ligula orci, pellentesque sed quam vel, posuere sodales neque. Nulla turpis justo, lobortis vel imperdiet ut, viverra id nunc. Aliquam ipsum lectus, rutrum vel blandit sed, commodo ut ligula.

Ut in condimentum eros. Duis in elit ultricies, molestie metus ac, dapibus augue. Pellentesque eu feugiat risus, sed rhoncus urna. Quisque viverra tellus nec placerat ullamcorper. Sed nec volutpat est, at pharetra mauris. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Morbi eu ultrices metus. Morbi placerat tempus nibh nec ultricies.

You may like these posts

  • Live Demo Voice Stop Google Voice 음성 지원은 방문자가 목소리와 함께 웹을 검색하고 읽을 수 있게 해줍니다. 이 포스팅에서는 블로그에 음성 안내 지원 기능을 추가하는 방법에…
  • CSS는 HTML 또는 XHTML을 기반으로 하는 블로그나 웹 사이트의 중요한 구성 요소 중 하나입니다. HTML만으로 웹 페이지를 표시하기에는 충분하지 않기 때문에 HTML의 모양새를 개선하기 위해서 CSS가 꼭 필요합니다. 반대로 HTML 없이 CSS만 사용하도 페이지가 표시되지…
  • Blogger 사용 시 규칙 및 제한 사항이 있나요? Blogger 플랫폼을 시작하는 초보자는 Blogger의 규칙 및 제한 사항에 대해 숙지해야 합니다. 이러한 규칙 및 제한 사항을 알면 블로그를 꾸미기 쉽고 관리하기에 매우 유용합니다. 2024년 Blogger의 규칙 및 제한 사항은 다…
  • Blogger에서 404 에러 페이지가 발생하는 이유는 블로그에서 관련 링크를 삭제하거나 또는 검색 엔진이 블로그에 있는 글의 URL을 잘못 크롤링하여 발생할 수 있습니다. 이와 같은 오류가 발생한 URL은 다음과 같은 방법으로 해결 할 수 있습니다. 오류가 발생한 URL을 블로그 …
  •   비밀번호 설정, 암호 설정하기 Blogger에서 누구에게나 공개 되지 않는 개인적인 글을 작성해야 한다면, 비밀번호로 페이지를 잠가서 아무도 페이지의 내용을 볼 수 없도록 할 수 있습니다. 이 포스트에서는 블로거에서 비밀번호로 게시물이나 페이지를 보호하는 방법을 …
  • 모바일 안드로이드(Android)와 아이폰(iOS) 에서 브라우저 주소창이 나오는 상단바의 배경색을 설정할 수 있습니다. meta 태그를 이용해서 자신의 웹 사이트의 테마 색상과 일치시키면 방문자에게 만족스러운 모바일 서비스를 제공할 수 있습니다. 취향에 따라 색상을 마음대로 설정할 수 있습…

4 comments

  1. 4년 전
    테마가 깔끔하고 좋네요. 처음에는 구글 블로그 한국 공식 채널인 줄 알았습니다. ㅎㅎ
    잘 보고 갑니다. 본인이 직접 하셔도 되지만 제가 나무위키에서 "구글 블로그 라벨 설정과 하위 카테고리 만들기 링크" 편집 요청을 승인했습니다. 천천히 완성해주시면 구글 블로그 이용자들에게 도움이 될 것 같습니다.
    1. 4년 전
      안녕하세요. 댓글을 늦게 확인했네요! 나무위키 편집만 해두고 승인이 안되어서 언제되지.. 기다렸는데 승인 요청을 직접 해주셨군요. 감사합니다.
  2. 3년 전
    여기다 댓글 달아봐야 누가 알겠삼? "notify me" 그런게 있다지만... 여러가지 google bloger에서 쓸 수 있는 Mods 개발을 좀 더 해주시면 감솨~ 🤩🥰😍 (1)지금 보면 google bloger Archive 연도별로 나오는데 금년도는 언제나 펼침 이거든여? 그거 어케 코드 좀 짜서 다 닫혀 있는 Mods 안되나여? 그거 코드 좀 공유해 주시면 감솨~ 🤩🥰😍 (2)글구 저쪽에 스킨... Null... 그거 좀 코드 수정 해서 배포 해주시면 안되나여? 그건 해주신다면 사례해 드림~ 당췌 그 스킨은 설치를 해봐야 다 깨져서 나와여~
  3. 3년 전
    이거 뭐여? 잡아 먹는데여?