我想创建一个非常简单的选项卡样式,如下所示:
_____ _____ _____
_|_____|_| |_|_____|______________
Run Code Online (Sandbox Code Playgroud)
所以基本上边界框上有一个水平边框,它为活动标签打破.我正在使用基本列表,使用以下CSS,但外边框始终显示在各个选项卡上.我尝试过各种定位和z-index也无济于事.
ul.tabHolder {
overflow: hidden;
clear: both;
margin: 1em 0;
padding: 0;
border-bottom: 1px solid #666;
}
ul.tabHolder li {
list-style: none;
float: left;
margin: 0 3px -1px; /* -1 margin to move tab down 1px */
padding: 3px 8px;
background-color: #444;
border: 1px solid #666;
font-size: 15px;
}
ul.tabHolder li.active {
background-color: #944;
border-bottom: 1px solid #944;
}
Run Code Online (Sandbox Code Playgroud)
尝试使用Eric Meyer的此解决方案。
从网站复制以下内容,以确保在网站关闭,更改或中断时答案仍然有效。
#navlist {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}
#navlist li {
list-style: none;
margin: 0;
display: inline;
}
#navlist li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#navlist li a:link {
color: #448;
}
#navlist li a:visited {
color: #667;
}
#navlist li a:hover {
color: #000;
background: #AAE;
border-color: #227;
}
#navlist li a#current {
background: white;
border-bottom: 1px solid white;
}Run Code Online (Sandbox Code Playgroud)
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a></li>
<li><a href="#">Item two</a></li>
<li><a href="#">Item three</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>Run Code Online (Sandbox Code Playgroud)
关于代码Listamatic网站中的某些列表必须进行修改,以便可以在Listamatic的简单列表模型上使用。如有疑问,请首先使用外部资源,或者至少比较两个模型以查看哪种模型适合您的需求。