This is the code from my asp.net application, and below is the CSS I have so far.
The problem I'm having is that the border I have is only covering the H2 element in my application. What I want is for the border to cover everything within the "persInfo" div, but it's not doing this and I cannot figure out why.
When I use "split" in Visual Studio it shows the border covering everything, but when I run it, it's only covering the H2 element.
#persInfo {
border: 3px solid;
border-radius: 25px;
}
#lblWrapper {
width: 50%;
float: left;
}
#tbxWrapper {
width: 50%;
float: right;
}
.lbl {
display: block;
margin-top: 9px;
margin-left: 20px;
}
.tbx {
display: block;
margin-top: 6px;
}
<div id="persInfo">
<h2>Personal Information</h2>
<div id="lblWrapper">
<asp:Label ID="Label7" runat="server" Text="First name" CssClass="lbl"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Surname" CssClass="lbl"></asp:Label>
<asp:Label ID="Label3" runat="server" Text="Email" CssClass="lbl"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="Confirm Email" CssClass="lbl"></asp:Label>
<asp:Label ID="Label5" runat="server" Text="Password" CssClass="lbl"></asp:Label>
<asp:Label ID="Label6" runat="server" Text="Confirm Password" CssClass="lbl"></asp:Label>
</div>
<div id="tbxWrapper">
<asp:TextBox ID="tbxFname" runat="server" CssClass="tbx"></asp:TextBox>
<asp:TextBox ID="tbxSname" runat="server" CssClass="tbx"></asp:TextBox>
<asp:TextBox ID="tbxEmail" runat="server" CssClass="tbx"></asp:TextBox>
<asp:TextBox ID="tbxEmail2" runat="server" CssClass="tbx"></asp:TextBox>
<asp:TextBox ID="tbxPass" runat="server" CssClass="tbx"></asp:TextBox>
<asp:TextBox ID="tbxPass2" runat="server" CssClass="tbx"></asp:TextBox>
</div>
</div>