2016-04-20 21 views
1

Hallo Ich möchte in einer Tabelle wie folgt einen Text und Bild-Eingabe angezeigt werden:Anzeige von Text und Bild-Eingabe inline in Tabelle

expectations

ich diesen Code versucht habe:

<tbody> 
      <tr> 
       <td class="inputs"> 
        <input type="text" id="input1" size="3"/> 
       </td> 
       <td class="inputs"> 
        <input type="text" id="input2" /> 
       </td> 
       <td class="inputs"> 
        <input type="text" id="input3" size="10"/> 
       </td> 
       <td class="inputs"> 
        <input type="text" id="input4" size="8"/> 
        <input type="image" src="button.png" /> 
       </td> 
       <td class="inputs"> 
        <input type="text" id="input5" size="10"/> 
       </td> 
       <td class="inputs"> 
        <input type="checkbox" id="input6" /> 
       </td> 
      </tr> 

aber das Ergebnis ist folgendes:

reality

Irgendwelche Ideen, wie das zu beheben ist? Bitte helfen Sie!

+0

Sie sollten versuchen, die gleiche 'Line-height' an die Eingangselemente Einstellung (Überprüfen Sie auch, ob 'display: inline-block' benötigt wird) – Pietro

Antwort

1

Vertikale Ausrichtung ist das Problem hier. Geben Sie einfach vertical-align: top auf input Elemente innerhalb Tabellenzellen, und sie werden alle in die gleiche Position (oben, in diesem Fall) ausrichten:

td input { 
    vertical-align: top; 
} 
Verwandte Themen