我目前面临的问题是我希望在易趣上市时放置标签内容框。目前,当eBay从代码
中删除它时,jQuery解决方案将无法运行我已经转向纯粹的CSS方法但是在根据内容更改标签高度以调整大小时遇到了问题(由eBay生成并插入)
这是我的css
.tabs {
position: relative;
min-height: 100px;
clear: both;
margin: 25px 0;
}
.tab {
float: left;
}
.tab label {
background: #eee;
padding: 10px;
border: 1px solid #ccc;
margin-left: -1px;
position: relative;
left: 1px;
}
.tab [type=radio] {
display: none;
}
.content {
position: absolute;
top: 28px;
left: 0;
background: white;
right: 0;
bottom: 0;
padding: 20px;
border: 1px solid #ccc;
}
[type=radio]:checked ~ label {
background: white;
border-bottom: 1px solid white;
z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
z-index: 1;
}
任何帮助将不胜感激。
答案 0 :(得分:4)
要执行此操作,您首先需要将这两个CSS规则更改为以下内容:
[type=radio]:checked ~ label ~ .content {
display:block;
}
这被设置为z-index但需要更改为display:block;因为下一步:
.content {
position: absolute;
top: 28px;
left: 0;
background: white;
padding: 20px;
border: 1px solid #ccc;
display:none;
min-width:700px;
}
删除bottom:0;
和right:0;
,然后添加display:none;
和min-width:700px;
。
这就是所需要的!它将根据文本内部的大小自动更改高度
JSFiddle Example
希望这有助于!