大家好,希望您能帮帮我。
在这里呆了一个多小时,这让我发疯。
基本上,我是CSS的新手,但是正在学习。目前,我正在尝试复制如下所示的菜单:
到目前为止,我所拥有的看起来像这样(我知道字体不同但不是问题):
如您所见,香港专业教育学院有背景知识,但我无法弄清楚如何在每个选项卡之间进行开始,结束和中断(黑线部分)。
另外,基本上,我的起始,中断,结尾都是.jpg图像。不寻找html5或css3曲线等来做到这一点。只是想保持简单:)。
这就是我到目前为止所得到的。如果您能为我提供一些建议,使我知道如何剩余,并在ive使用不太理想的方法的情况下,建议一种更好的方法,那就太好了。
HTML:
<div id="header">
<ul id="header-list">
<li class="header-list-item">
<span class= "header-list-item-span" >Home</span>
</li>
<li class="header-list-item">
<span class= "header-list-item-span" >About Us</span>
</li>
<li class="header-list-item">
<span class= "header-list-item-span" >Services</span>
</li>
</ul>
</div><!--END OF HEADER -->
CSS:
#header-list{
display: table;
position: relative;
left: -3em;
table-layout: fixed;
margin-bottom: 0PX;
margin-top: 0;
margin-left: auto;
}
.header-list-item-span{
background-image: url("img/menubody.jpg");
color: white;
display: inline-block;
width: 5em;
font-size: large;
text-align: center;
padding: .2em;
}
.header-list-item{
display: table-cell;
height: 4.2em;
vertical-align: bottom;
}
最佳答案
将ul包裹在另一个div中,并在左侧的内部添加填充,然后可以将起始图像放置为背景。然后将右边的图像作为ul的背景,并在右边添加填充。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<style>
div,li,ul,span { margin: 0;padding: 0;}
body { width: 700px; margin: 0 auto; }
#header
{
background: url(http://www.lucascobb.com/wp-content/uploads/2012/02/1-plastic-navigation-bar-565x182.jpg) top center repeat;
padding-top: 50px;
position: relative;
}
#header .nav
{
background: url(http://www.ultracomwireless.com/images/button_left.png) top left no-repeat;
float: right;
width: 413px;
padding-left: 26px;
margin-right: 20px;
}
#header .nav .nav-wrapper
{
background: url(http://www.ultracomwireless.com/images/button_right.png) top right no-repeat red;
padding-right: 26px;
}
#header ul
{
position: relative;
list-style: none;
}
#header ul li
{
background: red;
width: 120px;
float: left;
text-align: center;
}
#header ul li span
{
color: white;
padding: 8px 0px;
}
.clear { clear: both;}
</style>
</head>
<body>
<div id="header">
<div class="nav">
<div class="nav-wrapper">
<ul>
<li><span>Home</span></li>
<li><span>About Us</span></li>
<li><span>Services</span></li>
</ul>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
</body>