2012-03-30 5 views

Antwort

1

sie beide in einer Spanne oder div Wrap:

<span class="field"> 
    <asp:Label runat="server" AssociatedControlID="cboBox" Text="Control Label" /> 
    <asp:DropDownList runat="server" ID="cboBox" /> 
</span> 

Dann:

.field label, 
.field select 
{ 
    display: inline-block; 
    vertical-align: top; 

    /* achieves same as inline-block for IE7 */ 
    *display: inline; 
    *zoom: 1; 
} 
+0

dies nicht zu funktionieren scheint. Das Etikett ist immer noch links von der Kontrolle – Sinaesthetic

+0

Ah, ich habe dieses Bit verpasst, meine Antwort befasst sich nur mit der oberen Ausrichtung. Du könntest die Auswahl links schweben lassen, das würdest du machen? – Carl

1

Sie können versuchen, sie in einem Behälter, und gelten spezifische Styling für Spannweiten innerhalb dieser Behälter setzen. Das folgende Beispiel könnte ein wenig Gefummel brauchen, aber es sollte Sie in der richtigen Richtung:

div.container span { 
    display: table-cell; 
    vertical-align: top; 
} 
div.container input { 
    display: table-cell; 
    vertical-align:middle; 
} 

Und dann auf der Seite:

<div class="container"> 
    <asp:Label runat="server" AssociatedControlID="cboBox" Text="Control Label" /> 
    <asp:DropDownList runat="server" ID="cboBox" />  
</div> 
Verwandte Themen