问题的根:单击Web应用程序上的图标时我有一个列表。它工作的很好,但是当它有很多元素时,它会在屏幕上方出现,我看不到它。这是屏幕的上半部分:单击图标时列表消失
我几乎可以肯定的解决方案将是一个微小的CSS属性,但找不到哪一个。
下面的列表:
<div class="fg-menu-container ui-widget ui-widget-content ui-corner-all" style="width: 450px; bottom: 35px; top: auto; right: auto; left: 0px; display: block;">
<ul id="documentlist" class="fg-menu ui-corner-all" role="menu" aria-activedescendant="active-menuitem" aria-labelledby="documentListButton">
AAA<li role="menuitem"><a href="_#" data-cid="c67" class="ui-corner-all" tabindex="-1"><img title="Edit Attachment" alt="Edit Attachment" src="/_dev/images_/Attachment16.png">test</a></li>
AAA<li role="menuitem"><a href="_#" data-cid="c68" class="ui-corner-all" tabindex="-1"><img title="Edit Attachment" alt="Edit Attachment" src="/_dev/images_/Attachment16.png">test</a></li>
...
AAA<li role="menuitem"><a href="_#" data-cid="c91" class="ui-corner-all" tabindex="-1"><img title="Edit Attachment" alt="Edit Attachment" src="/_dev/images_/Attachment16.png">test</a></li>
<li role="menuitem">
<hr class="top-border-item ui-state-default">
CCCC<a href="_#" id="uploadDocumentLink" class="ui-corner-all" tabindex="-1"><img title="Attach a document" alt="Attach a document" src="/_dev/images_/AddAttachment16.png"> Attach a document</a>
</li>
</ul></div>
这里所涉及的CSS类:
.fg-menu-container {
position: absolute;
top:0;
left:-999px;
padding: .4em;
overflow: hidden;
z-index: 999
}
.ui-widget {
font-family: Arial,sans-serif;
font-size: 1.1em;
}
.ui-widget-content { padding: 0.5em; margin-bottom: 0.7em; }
.ui-corner-all {
border-top-left-radius: 4px;
}
.fg-menu a:active {
float:left;
width:92%;
padding:.3em 3%;
text-decoration:none;
outline: 0 !important;
}
如果你要设置''div class =“fg-menu-container ui-widget ui-widget-content ui-corner-all”,你应该从'style'属性中移除'top:auto' 'position'属性为'absolute'。没有意义。 –
@OzguzBar你认为这是造成这个问题吗? –
这个或者'底部:35px;'再次看起来不合理。我会尝试使用'top:0'或删除'bottom:35px' –