I placed a dropdownlist in the content placeholder entitled cpmainwrapper . I then placed a detailsview congtrol beneath it and wanted to use float:left to have them render side by side. After failing, I checked the code on the browser and see that the detailsview is being placed in its own div. How can I make them show side by side?
            Asked
            
        
        
            Active
            
        
            Viewed 123 times
        
    0
            
            
        - 
                    3Easier to help you if you show the code, but it sounds to me like you could achieve that with CSS. – Mario S Aug 18 '13 at 21:25
- 
                    Does the page have the DIV in the markup? In Visual Studio when you use "Add New WebForm" dialog, by default it adds a Div to page markup. – Yuriy Galanter Aug 18 '13 at 23:56
1 Answers
0
            
            
        Try setting the css float on the DetailsView as well as the DropDownList.
Either in the head of your page markup or in a seperate CSS include file;
<style type="text/css">
  .ddlStyle
  {
    float: left;
  }
  .dvStyle 
  {
    float: left;
  }
</style>
And (although greatly simplified) in your ASPX page;
    <asp:DropDownList ID="ddl1" CssClass="ddlStyle" runat="server">
    </asp:DropDownList>
    <asp:DetailsView ID="dv1" CssClass="dvStyle" runat="server">
    </asp:DetailsView>
Depending on the browser(s) you are targetting you could consider using inline-block instead of float on the DetailsView;
.dvStyle 
{
    display: inline-block;
}
If you are targetting multiple browsers, it would be prudent of me to warn you to test the CSS across browsers and note that IE can do strange things with floats: What is a clearfix?
- 
                    Don't know what changed. It starting to work on it's own. Thanks for suggestions. – steg Aug 29 '13 at 18:01
 
     
    