2013-08-18 3 views
0

Я разместил выпадающий список в заполнителе содержимого под названием cpmainwrapper. Затем я разместил под ним контур детального просмотра и хотел использовать float: left, чтобы они отображались бок о бок. После сбоя, я проверил код в браузере и посмотрю, что детальное представление помещается в его собственный div. Как я могу показать их бок о бок?asp.net contentpage автоматически добавляет div

+3

Легче, чтобы помочь вам, если вы показываете код, но это звучит для меня так, как вы могли бы добиться этого с помощью CSS. –

+0

Имеет ли страница разметка DIV? В Visual Studio, когда вы используете диалог «Добавить новый WebForm», по умолчанию он добавляет разметку Div на страницу. –

ответ

0

Попробуйте установить css float на DetailsView, а также DropDownList.

Либо в начале разметки страницы, либо в отдельном CSS-файле;

<style type="text/css"> 
    .ddlStyle 
    { 
    float: left; 
    } 
    .dvStyle 
    { 
    float: left; 
    } 
</style> 

И (хотя и очень упрощенный) на вашей странице ASPX;

<asp:DropDownList ID="ddl1" CssClass="ddlStyle" runat="server"> 
    </asp:DropDownList> 
    <asp:DetailsView ID="dv1" CssClass="dvStyle" runat="server"> 
    </asp:DetailsView> 

В зависимости от браузера (ы) вы ориентируетесь вы могли бы рассмотреть возможность использования встроенного блока вместо поплавка на DetailsView;

.dvStyle 
{ 
    display: inline-block; 
} 

Если вы ориентируетесь несколько браузеров, было бы благоразумно меня предупредить вас, чтобы проверить CSS в различных браузерах и обратите внимание, что IE может делать странные вещи с поплавками: What is a clearfix?

+0

Не знаю, что изменилось. Он начинает работать над своим. Спасибо за предложения. – steg

Смежные вопросы