html - 我在 .tab-content div 中有一些内容,但该内容出现在 .tab-content div 之外

标签 html css

我有一个背景为白色的 div .tab-content,所有内容都在这个 div 中,但内容出现在白色背景之外。

你知道如何解决这个问题吗?

http://jsfiddle.net/c3ey5qr1/2/

html:

<div id="container">
<div class="tabs">
<div class="tab">
<input type="radio" id="tab-1" name="tab-group-1" checked>
<label for="tab-1">Tab Two</label>
<div class="tab-content">
   <div class="left">
      <div class="box-left-up">
         <h2>Test</h2>
         <div class="content">
            <a href="#">test</a><br>
            <a href="#">test</a><br>
            <a href="#">test</a>
            <a href="#">test</a>
         </div>
      </div>
   </div>
</div>

CSS:

* {
    font-family: 'Pacifico', cursive;
    margin: 0;
    padding: 0;
}

body{
    background: #F9F9F9;
}

.tabs {
  position: relative;   
  background: green;

}
.tab {
  float: left;

}
.tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
  top: -30px;
}
.tab [type=radio] {
  display: none;   
}
.tab-content {
  position: absolute;
  top: -1px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ddd; 
  opacity: 0;
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .tab-content {
  z-index: 1;
  opacity: 1;
}
.clear{
    clear: both;
}

#container {
    margin: 0 auto;
    width: 80%; 
}

#container h1{
    text-align: center;
    padding: 20px;
}

.left{
    float:left;
    width:60%;
    margin-right:5%;
}

最佳答案

您所要做的就是从 .tab-content 中删除 bottom: 0; 希望这会有所帮助。

关于html - 我在 .tab-content div 中有一些内容,但该内容出现在 .tab-content div 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662829/

相关文章:

html - 在一行上强制 flex 元素

javascript - 单击确认按钮后移除卡

html - 底部的按钮被切成薄片

radio-button - 四舍五入这些单选按钮(因为缺少更好的标题......)

css - 三列,调整最大高度到最后一列,用CSS overflow hidden

html - CSS 高度 % 和 Px

html - 移动兼容下拉菜单

html - :before content displays different when defined in CSS

html - 全部隐藏,用css显示一个类

html - 我怎样才能让这个文本一直坐在左边?