У меня есть объект-заполнитель 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="server" ImageUrl="images/menu.gif" />
</div>
</div>
ДИВ использует следующие CSS:
.contentMenu
{
color: #ffffff;
left: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
position: absolute;
top: 85px;
width: 500px;
z-index: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
Пункты в меню добавляются в заполнителе с помощью вызовов, таких как:
plhMenu.Controls.Add(btnArrow);
plhMenu.Controls.Add(btnCategory);
Используя свойство текста переполнения в css должен обрезать текст и показывать эллипсы.
Однако, когда свойство «overflow: hidden» находится в css, все меню исчезает. Удалите это свойство, и появится меню, но переполнение текста не работает (кажется, что переполнение: скрыто).
Любая помощь в сортировке этого варианта была бы очень оценена, поскольку я потратил часы, пытаясь понять, что происходит.
Заранее спасибо.
Спасибо за быстрый ответ! – user2429564
Ну, я попробовал переполнение-x и установил фиксированную высоту и «авто» высоту. Ни одна из них не работает. Поскольку div растет нормально (т. Е. Без переполнения: скрытое свойство), я подозреваю, что это что-то еще ... – user2429564
Является ли ваш цвет фона белым на любой случай? Ваш текст белый, он просто скрыт, будучи белым на белом? – Klors