我正在寻找一种方式来创建一个带有标签导航的网站,图像背景“流血”主要div到活动标签。我做了一个小ASCII艺术品来形容这一点:标签导航与图像渗透通过
+-----------+-----------+-----------+
|//Tab 1 /| ! !Tab 2! | & &Tab 3& |
|/////+-----------+-----------+----------------+
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|/////// Main div here//////////// |
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
|//////////////////////////|
+----------------------------------------------------+
我一个解决方案,尝试如下。
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="body">
<div id="nav">
<a href="#home" class="L1 current">Tab 1 >></a><!--
--><a href="#welcome" class="L2">Tab 2 >></a><!--
--><a href="#setup" class="L3">Tab 3 >></a><!--
--><div id="floater"> </div>
</div>
<div id="main">
<br><br><br>Body conent here<br><br><br>
</div>
</div>
</body>
</html>
而且在style.css中:
body { width: 650px; margin: auto; font: 12px "Arial", sans-serif; }
a { text-decoration: none; }
#body { background-image: url('bg.jpg'); }
#nav a, #nav div { display: inline-block; width: 90px; height: 18px; border: 1px black solid; color: black; background-color: #C7E9ED;}
#nav .current { background-color: transparent; border-bottom: 0px; padding-bottom: 1px;}
#nav #floater { background-color: white; width: 375px; padding-top: 1px; border: 0; border-bottom: 1px black solid; }
#main { border: 1px black solid; border-top: 0px; text-align: center; }
但是,这不适合我的需要,我打算还利用这些标签作为面包屑导航,所以它会从改变页面到页面。
有没有办法将float的宽度设置为从最后一个tab到nav的边缘?还是有更好的方法?
仅仅因为它引起了我的问题(不是指垃圾邮件):也许看看wildcard.pinkgothic.com的CSS源代码 - 看起来这种方法可能会解决您的问题? – pinkgothic 2010-11-04 08:18:38