2011-11-30 74 views
2

enter image description here把多個文本框和標籤放在同一列css下?

您好! 是否可以通過CSS編碼將多個文本框和標籤放置在圖片所示的同一列上?如何?

當我做到這一點,它似乎是這樣的: enter image description here 感謝

+0

什麼你真的想知道嗎?總而言之,它只是表格列中的另一張表格? –

+0

@KemalCanKara看看我上傳的第二張照片..文本框和標籤不完全在彼此之間 –

+0

如果對齊是唯一的問題,你可以通過在標籤和文本框​​之間放置一個空白​​並給所有列對齊=「左」 –

回答

3

試試這個

在你的aspx頁面

<form id="form1" runat="server"> 
<div class="row"> 
    <asp:Label ID="Label1" runat="server" Text="Label" CssClass="label">Dropdown:</asp:Label> 
    <asp:DropDownList ID="DropDownList1" runat="server" CssClass="input"></asp:DropDownList> 
</div> 
<div class="row"> 
    <asp:Label ID="Label2" runat="server" Text="Label" CssClass="label">Textbox 1:</asp:Label> 
    <asp:TextBox ID="TextBox1" runat="server" CssClass="input"></asp:TextBox> 
</div> 
<div class="row"> 
    <asp:Label ID="Label3" runat="server" Text="Label" CssClass="label">Textbox 2:</asp:Label> 
    <asp:TextBox ID="TextBox2" runat="server" CssClass="input"></asp:TextBox> 
</div> 
</form> 

,並在您css文件

.row{ display:block; height:30px;} 
.label{ float:left; width:100px;} 
.input{ float:left; width:100px;} 
1
<table width="100%"> 
    <tr> 
     <td id="tdControlLabel" runat="server" align="right">   
       <asp:Label ID="_controlLabel" runat="server"></asp:Label>    
     </td> 
     <td style=" color:Red;"> 
      <asp:Label ID="_isMandatory" runat="server" Text="*" Width="2" /> 
     </td> 
     <td align="left"> 
      <asp:TextBox ID="_value" runat="server"></asp:TextBox> 
     </td> 
    </tr> 
    </table> 

我把這個用戶控件,我用它在以往任何時候我想

這裏是背後

public bool isPassword 
     { 
      set 
      { 
       if (value) _value.TextMode = TextBoxMode.Password; 
      } 
     } 
     public string ForeignKey 
     { 
      get { return hdnForeignKey.Value; } 
      set { hdnForeignKey.Value = value; } 
     } 

     public string ControlLabel 
     { 
      get { return _controlLabel.Text; } 
      set { _controlLabel.Text = value; } 
     } 

     public bool IsMandatory 
     { 
      get { return _isMandatory.Visible; } 
      set { _isMandatory.Visible = value; } 
     } 

     public string Value 
     { 
      get { return _value.Text; } 
      set { _value.Text = value; } 
     } 

     public bool IsReadyForInput 
     { 
      get { return _value.Enabled; } 
      set { _value.Enabled = value; } 
     } 

     public string ControlLabelWidth 
     { 
      set { tdControlLabel.Width = value; } 
     } 

     public bool isTextArea 
     { 
      set 
      { 
       if(value) 
       { 
        _value.TextMode = TextBoxMode.MultiLine; 
        _value.Rows = 5; 
       } 
       else 
       { 
        _value.TextMode = TextBoxMode.SingleLine; 
       } 
      } 
     } 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      _value.BackColor = System.Drawing.Color.White; 
     } 

碼這是實現

<uc1:ucTextBox ID="txtxName" ControlLabel="Name" ControlLabelWidth="145" 
            runat="server" IsMandatory="true"></uc1:ucTextBox> 
相關問題