【问题标题】:How to close all active tabs, when I opens one tab? [closed]当我打开一个标签时,如何关闭所有活动标签? [关闭]
【发布时间】:2020-09-21 15:42:50
【问题描述】:

我创建了一个没有 javascript 的可折叠小部件。您可以在此处查看 HTML 和 CSS 代码:

``` https://codepen.io/lilyferli/pen/pogoRvy ```

所以我的问题是,是否可以在打开一个选项卡时关闭所有其他选项卡?如果是,我应该添加什么代码?

谢谢,

【问题讨论】:

  • 我不确定你想要什么。您能否确认您是在询问是否可以在打开所有其他选项卡时关闭所有其他选项卡?
  • 是的,这就是我的意思..
  • 我可能是错的,但我没有看到任何方法可以只使用 CSS。由于 Javascript 用于捕获点击事件和修改 DOM,我猜 JS 是解决此问题的解决方案

标签: html css widget collapse


【解决方案1】:

也许这样;)

body {
  color: #2c3e50;
  background: #ecf0f1;
  padding: 0 1em 1em;
}

input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.tabs {
  overflow: hidden;
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;
}

.tab-label {
  display: flex;
  padding: 1em;
  background: #2c3e50;
  font-weight: bold;
  cursor: pointer;
}

.tab-label:hover {
  background: #1a252f;
}

.tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  transition: all .35s;
}

input:checked+.tab-label {
  background: #1a252f;
}

input:checked~.tab-content {
  max-height: 100vh;
  padding: 1em;
}
<div class="tabs">
  <div class="tab">
    <input type="radio" id="rd1" name="el">
    <label class="tab-label" for="rd1">ITEM 1</label>
    <div class="tab-content">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Culpa, optio deleniti autem porro delectus esse perferendis facilis, illo voluptate quidem ducimus cupiditate eligendi pariatur corrupti qui repellat, magni quas itaque?
    </div>
  </div>
  <div class="tab">
    <input type="radio" id="rd2" name="el">
    <label class="tab-label" for="rd2">ITEM 2</label>
    <div class="tab-content">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi facere obcaecati, ea molestiae placeat ducimus sed cupiditate tenetur accusamus, quod eaque? Eaque rerum tenetur quidem quo nesciunt, labore totam eligendi!
    </div>
  </div>
</div>

【讨论】:

    猜你喜欢
    • 2010-10-05
    • 2019-05-16
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多