C# 溢出:隐藏隐藏占位符对象中的内容
我有一个asp占位符对象,在一个div中C# 溢出:隐藏隐藏占位符对象中的内容,c#,asp.net,css,C#,Asp.net,Css,我有一个asp占位符对象,在一个div中 <div id="contentMenu" class="contentMenu"> <asp:PlaceHolder ID="plhMenu" runat="server"> </asp:PlaceHolder> <div id="divMenuImage" class="menuImage"> <asp:Image ID="imgMenu" runat="s
<div id="contentMenu" class="contentMenu">
<asp:PlaceHolder ID="plhMenu" runat="server">
</asp:PlaceHolder>
<div id="divMenuImage" class="menuImage">
<asp:Image ID="imgMenu" runat="server" ImageUrl="images/menu.gif" />
</div>
</div>
使用以下调用将菜单中的项目添加到占位符中:
plhMenu.Controls.Add(btnArrow);
plhMenu.Controls.Add(btnCategory);
在css中使用文本溢出属性可以裁剪文本并显示省略号
但是,当属性“overflow:hidden”在css中时,所有菜单都会消失。删除该属性,菜单出现,但文本溢出不起作用(似乎需要溢出:隐藏)
如果能帮我解决这个问题,我将不胜感激,因为我已经花了好几个小时试图弄清楚到底发生了什么
提前感谢。您的容器div没有高度,如果您在第一次绘制页面后将项目动态添加到占位符,则它们可能不会导致div垂直增长
您可以尝试使用
overflow-x:hidden代码>?感谢您的快速回复!嗯,我已经尝试过overflow-x并设置了固定高度和“自动”高度。两者都不起作用。由于div正常增长(即没有溢出:隐藏属性),我怀疑这是另外一回事……你的背景颜色是白色吗?你的文字是白色的,它只是隐藏在白色上的白色吗?
plhMenu.Controls.Add(btnArrow);
plhMenu.Controls.Add(btnCategory);