我是CSS的新手,无法绕过制作标签。我们目前有this这样的标签但是,这些标签是使用看起来很糟糕的<table>
标签制作的
以下是在上面链接中生成图像的代码
<table name="incomesummarytable" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td colspan="4">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#990000"><img src="/eiv/images/left_curve.gif" alt="Left Curve" width="10" height="20"></td>
<td bgcolor="#990000"><div align="center"><font face="Verdana" size=2 color="#ffffff"><b>Summary Reports</b></font></div></td>
<td align="right" bgcolor="#990000"><img src="/eiv/images/right_curve.gif" alt="Right Curve" width="10" height="20"></td>
<td> </td>
<td bgcolor="#dddddd"><img src="/eiv/images/left_curve.gif" alt="Left Curve" width="10" height="20"></td>
<td bgcolor="#dddddd"><div align="center"><a href="javascript:submitData('View Detail Reports');" style='text-decoration: none;'><font face="Verdana" size=2 color="#000000"><b>Detail Reports</b></font></a></div></td>
<td align="right" bgcolor="#dddddd"><img src="/eiv/images/right_curve.gif" alt="Right Curve" width="10" height="20"></td>
<td> </td>
</tr>
</table>
</td>
但是,我正在尝试使用更优雅的jquery tabs插件方法。此插件将div更改为制表符。所以我试图找出如何将我拥有的标签转换为div的,以便我可以将它们与jquery选项卡插件一起使用。
我会感谢一些帮助,至少让我开始这个。
理想情况下,我希望html像
一样简单 <div id="container-1" bgcolor="#990000">
<ul>
<li ><a href="#fragment-1"><span>Summary</span></a></li>
<li ><a href="#fragment-2"><span>Detailed</span></a></li>
</ul>
<div id="fragment-1">
<p>Summary Info goes here:</p>
</div>
<div id="fragment-2">
<p>Detailed Info goes here:</p>
</div>
</div>
但是我无法绕过可以做到这一点的CSS。
答案 0 :(得分:2)
你看看jquery-ui吗? jquery-ui网站上有很好的例子和文档: http://jqueryui.com/demos/tabs/。
你最终得到的html看起来像这样:
<div id="tabs">
<ul>
<li><a href="#tabs-1">Text 1</a></li>
<li><a href="#tabs-2">Text 2</a></li>
<li><a href="#tabs-3">Text 3</a></li>
</ul>
<div id="tabs-1">Content Tab 1</div>
<div id="tabs-2">Content Tab 2</div>
<div id="tabs-3">Content Tab 3</div>
</div>
答案 1 :(得分:0)
请参阅Doug Bowman的Sliding Doors Technique教程,以便于理解标记,CSS及其背后的推理。
A List Apart一般来说是一个很好的资源;你会在那里找到其他很棒的CSS技术文章。