Я создал div (панель результатов поиска), которая должна отображаться только тогда, когда пользователь вводит поисковый запрос, и она должна отображаться в центре макета.
Я использовал стиль css, как показано ниже.
search_list{ margin:0 auto; width:1000px; }
Так что я появляюсь в центре во всех разрешениях.
Теперь я реализовал элемент управления ajax панели asp.net, чтобы отображать 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. Но это не подходит для разрешения. Могу ли я центрировать строку результатов поиска с помощью некоторых других элементов управления?