【发布时间】:2019-05-25 03:55:06
【问题描述】:
我创建了一个 div(搜索结果词条),它应该只在用户输入搜索词时显示,并且应该出现在布局的中心。
我使用了如下的css样式
search_list{ margin:0 auto; width:1000px; }
这样 i 在所有分辨率中都处于中心位置。
现在我实现了一个 asp.net 面板 ajax 控件,仅当用户输入搜索词时才显示 div。
下面是我的代码:
<asp:Panel runat="server" ID="pnlsearchinfo">
<div class="search_list" id="SearchText" visible="false" runat="server">
<%--<div class="search_text">Search Result for </div>--%>
<div class="search_term">
<asp:Label ID="lblsearchtxt" runat="server" Text=""></asp:Label></div>
<div class="search_return">
<asp:ImageButton ID="IbtnSearchClose" ImageUrl="images/blu-close.jpg" runat="server" align="absmiddle" OnClick="IbtnSearchClose_Click" /><asp:LinkButton
ID="lnkSearchClose" runat="server" OnClick="lnkSearchClose_Click" >Return to Full List</asp:LinkButton></div>
<br class="clr_flt" />
</div><!-- end search_list --></asp:Panel>
<cc1:AlwaysVisibleControlExtender TargetControlID="pnlsearchinfo" ScrollEffectDuration="1"
ID="AlwaysVisibleControlExtender1" VerticalOffset="225" runat="server" Enabled="true">
</cc1:AlwaysVisibleControlExtender>
但问题是 margin:0 auto;在 IE 中运行良好(搜索结果术语栏居中)。但是在Firefox中它的抛出问题(左对齐)
当我使用 Horizonaloffset 时,它在 firefox 中工作。但这对分辨率不友好。 我可以使用其他一些控件将搜索结果术语栏居中吗?
【问题讨论】: