gpt4 book ai didi

导致表格单元格高度问题的 ASP.NET 菜单控件

转载 作者:行者123 更新时间:2023-11-27 22:38:19 26 4
gpt4 key购买 nike

我为我的导航布局使用了一个包含两个单元格的表格(我可能应该使用 css)。左边是单元格是一个超链接。右边的单元格包含一个 ASP.NET 菜单控件。

当页面在 IE7 中呈现时,超链接和菜单都在同一行。

使用 FF2、FF3 或 IE8 时,菜单会导致其单元格变大。如果我删除菜单,它可以正常工作。我认为问题出在菜单控件生成的 DIV 标签上。

我应该如何更改代码,使左右导航项出现在同一行?

<table width="100%" cellpadding="0" cellspacing="0">
<tr id="trBanner" runat="server" style="background-image: url(Images/Header_Blue.jpg); height:124px">
<td colspan="2"></td>
</tr>
<tr id="trMenu" runat="server" style="background-image: url(Images/bluegradient.jpg); background-repeat">
<td align="left">&nbsp;&nbsp;<asp:HyperLink ID="HyperLink1" ForeColor="White" Font-Names="verdana" Font-Bold="true" Font-Size="10pt" NavigateUrl="~/Summary.aspx" runat="server" style="text-decoration: none">Summary</asp:HyperLink></td>
<td align="right" >
<asp:Menu ID="mainMenu" Orientation="Horizontal" runat="server" DataSourceID="siteMapDataSource" style="vertical-align:top">
<StaticMenuItemStyle CssClass="navnormal" ForeColor="White" ItemSpacing="5" />
<StaticHoverStyle CssClass="navhover" />
<StaticSelectedStyle CssClass="navselected" />
<DynamicMenuStyle CssClass="navnormal" BackColor="white" BorderColor="Black" BorderStyle="Solid" />
<DynamicHoverStyle CssClass="navhover" BackColor="Navy" />
</asp:Menu>
<asp:SiteMapDataSource ID="siteMapDataSource" runat="server" ShowStartingNode="false" />
</td>
</tr>
<tr id="trRedBar" runat="server" style="background-image: url(Images/redbar.gif); height:9px">
<td colspan="2"></td>
</tr>
</table>

最佳答案

最终使用 FireBug 发现问题是由控件嵌入的 SkipLink 图像引起的。设置 SkipLinkText="" 属性解决了格式问题,但破坏了 SkipLink 的目的。还有其他解决方案吗?

关于导致表格单元格高度问题的 ASP.NET 菜单控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607944/

26 4 0
文章推荐: html - 元素可以包含链接和标题吗?
文章推荐: c++ - 使用几何着色器实现裁剪平面?
文章推荐: JavaScript:计算从