position:absolute绝对定位引起的遮挡 求解决

无名指甲 2016-06-15 04:32:20
三个层,div分别为
.HEAD
.MAIN
.FOOT

三个DIV层定位都是默认的。求怎么样让这个TAB下的内容不遮挡住FOOT层,小弟愚钝。求大神解决。能解决的直接发微信红包。小意思,但是心意绝对在!
QQ:64756341


其中,main里做了个选项卡TAB切换,tab切换的层 其中有个层定位为,position:absolute 导致遮挡住了最下面的.FOOT层。
TAB切换的完整代码为
<style type="text/css">

.goodstabs {
width: 100%;
height:100%;
float: none;
list-style: none;
margin: 0 0 10px;
text-align: left;
}
.goodstabs li {
float: left;
display: block;
}
.goodstabs input[type="radio"] {
position: absolute;
top: -9999px;
left: -9999px;
}
.goodstabs label {
display: block;
padding: 14px 21px;
border-radius: 2px 2px 0 0;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
cursor: pointer;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.goodstabs label:hover {
background: #d4eee1;
}
.goodstabs .tab-content {
z-index: 2;
display: none;
width: 100%;
font-size: 17px;
line-height: 25px;
padding: 25px;
position: absolute;
top: 55px;
left: 0;
background: #fff;
border-top: 1px solid #EBEBEB;
}
.goodstabs [id^="tab"]:checked + label {
top: 0;
padding-top: 17px;
background: url(/images/product-tab-bg.jpg)repeat-x;
color:#FFFFFF;
}
.goodstabs [id^="tab"]:checked ~ [id^="tab-content"] {
display: block;
}
</style>


<ul class="goodstabs">
<li>
<input type="radio" name="goodstabs" id="tab1" checked />
<label for="tab1">商品详情</label>
<div id="tab-content1" class="tab-content">
<p>{$goods.goods_desc}</p>
</div>
</li>

<li>
<input type="radio" name="goodstabs" id="tab2" />
<label for="tab2">猜您喜欢</label>
<div id="tab-content2" class="tab-content">
<p>选项卡内容 2</p>
</div>
</li>

<li>
<input type="radio" name="goodstabs" id="tab3" />
<label for="tab3">客户评价</label>
<div id="tab-content3" class="tab-content">
<p>选项卡内容 3</p>
</div>
</li>

<li>
<input type="radio" name="goodstabs" id="tab4" />
<label for="tab4">成交记录</label>
<div id="tab-content4" class="tab-content">
<p>选项卡内容 444</p>
</div>
</li>

</ul>
...全文
10684 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
无名指甲 2016-06-18
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
.FOOT {z-index:999999999999},如果是IE7-,设置容器的z-index
.goodstabs .tab-content { z-index: 2; 引起MAIN层里tab选显卡遮挡住FOOT层 估计是这的原因,你的意思是给FOOT层加个z-index?那FOOT层不是就跑到最外面显示了?会遮挡其他层啊
kadxls 2016-06-17
  • 打赏
  • 举报
回复
z-index
从小就很呆 2016-06-16
  • 打赏
  • 举报
回复
给这个层加个margin-bottom:10px;它就不会挡着foot了
tjlywhg 2016-06-16
  • 打赏
  • 举报
回复
用overflow:hidden解决
  • 打赏
  • 举报
回复
.FOOT {z-index:999999999999},如果是IE7-,设置容器的z-index
天际的海浪 2016-06-15
  • 打赏
  • 举报
回复
用 z-index

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧