scss CSSのみのタブパネル

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss CSSのみのタブパネル相关的知识,希望对你有一定的参考价值。

.tabs
  input#all(type='radio', name='tab_item', checked='')
  label.tab_item(for='all') 総合
  input#programming(type='radio', name='tab_item')
  label.tab_item(for='programming') プログラミング
  input#design(type='radio', name='tab_item')
  label.tab_item(for='design') デザイン
  #all_content.tab_content
    .tab_content_description
      p.c-txtsp 総合の内容がここに入ります
  #programming_content.tab_content
    .tab_content_description
      p.c-txtsp プログラミングの内容がここに入ります
  #design_content.tab_content
    .tab_content_description
      p.c-txtsp デザインの内容がここに入ります
/*タブ切り替え全体のスタイル*/

.tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 700px;
  margin: 0 auto;
}

/*タブのスタイル*/

.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #5ab4bd;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  &:hover {
    opacity: 0.75;
  }
}

/*ラジオボタンを全て消す*/

input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/

.tab_content {
  display: none;
  padding: 40px 40px 0;
  clear: both;
  overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/

#all:checked ~ #all_content, #programming:checked ~ #programming_content, #design:checked ~ #design_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/

.tabs input:checked + .tab_item {
  background-color: #5ab4bd;
  color: #fff;
}

以上是关于scss CSSのみのタブパネル的主要内容,如果未能解决你的问题,请参考以下文章

html CSSだけでつくる简易版の开闭パネル

php 170831 cssのみでタブ切り替え

javascript アコーディオンパネル

html jQuery的でスライドパネル

html jQuery的でアコーディオンパネル

csharp 透过した色を绮丽に表示できるパネル