C# 如何在asp.net中将MenuItem设置为相应的宽度
我有一个1000px宽的div,它包含一个菜单控件。在这个菜单中,我有5个项目(链接)。我想使用整个行的长度,所以在css文件中,每个项目的宽度都设置为200pxC# 如何在asp.net中将MenuItem设置为相应的宽度,c#,asp.net,css,C#,Asp.net,Css,我有一个1000px宽的div,它包含一个菜单控件。在这个菜单中,我有5个项目(链接)。我想使用整个行的长度,所以在css文件中,每个项目的宽度都设置为200px .level1 { border-width: 0px; margin: 0px; padding: 0px; background-color: #99FF66; font-family: Arial, Helvetica, sans-serif; color: #FF0000; height: 20px
.level1
{
border-width: 0px;
margin: 0px;
padding: 0px;
background-color: #99FF66;
font-family: Arial, Helvetica, sans-serif;
color: #FF0000;
height: 20px;
font-size: 12px;
line-height: 20px;
text-align: center;
width: 200px;
}
然而,当页面加载时,我得到两行,因为最后一项不适合。
请看,插入的黑线宽200px(链接“vzkazy”更长)。所以问题是:为什么菜单项更宽?如何将其宽度设置为200px?谢谢。在jsFiddle的代码中,您将level1类应用于ul和所有锚标记,因此我认为您不需要将相同的样式应用于ul标记,您可以做一些事情:ul.level1 li{这里是您的代码}您是否可以从呈现的源代码中为该部分添加输出HTML?如果可以的话,你可以把它放在上面并链接到这里,或者把它嵌入上面(但看起来要难看得多)。那么,您是否希望以200px的宽度显示一行中的所有5项,以便覆盖1000px?我是否正确?在JSFIDLE的代码中,您将level1类应用于ul和所有锚定标记,因此我认为您不需要将相同的样式应用于ul标记,您可以执行以下操作:ul.level1 li{这里是您的代码}我无法在JSFIDLE上找到您的css代码。这是您与此问题相关的完整代码吗?我将尝试ul.level等。。。