2009-07-28 81 views
1

即時通訊工作與表單,並推出了一些單選按鈕,隨後在表中的一些textareas ....問題是單選按鈕出現在textarea的底部....我想這些位置向textarea的頂部單選按鈕對齊樣式屬性

<table align='center' valign='top' border='1'><tr><th align='center' > qno)1</th></tr><tr><td><textarea rows='5' cols='50' readonly>question</textarea></td></tr> 
    <tr valign='top'><td><input type='radio' name='opt' value='A' checked='checked' /><textarea rows='1' cols='70' wrap='off' readonly>option d</textarea></td></tr> 
    <tr><td><input type='radio' name='opt' value='B' /><textarea rows='1' cols='70' wrap='off' readonly>option a</textarea></td></tr> 
    <tr><td><input type='radio' name='opt' value='C' /><textarea rows='1' cols='70' wrap='off' readonly>option b</textarea></td></tr> 
    <tr><td><input type='radio' name='opt' value='D' /><textarea rows='1' cols='70' wrap='off' readonly>option c</textarea></td></tr></table> 

............請幫助

回答

2

使用CSS的float:留在單選按鈕:

style="float:left;" 

爲在

<style> 
    input [type="radio"],.NiceRadio {float:left;} 
</style> 
<table align='center' valign='top' border='1'> 
    <tr> 
     <th align='center' > qno)1</th> 
    </tr> 
    <tr> 
     <td><textarea rows='5' cols='50' readonly>question</textarea></td> 
    </tr> 
    <tr valign='top'> 
     <td><input type='radio' class="niceRadio" name='opt' value='A' checked='checked' /><textarea rows='1' cols='70' wrap='off' readonly>option d</textarea></td> 
    </tr> 
    <tr> 
     <td><input type='radio' class="niceRadio" name='opt' value='B' /><textarea rows='1' cols='70' wrap='off' readonly>option a</textarea></td> 
    </tr> 
    <tr> 
     <td><input type='radio' class="niceRadio" name='opt' value='C' /><textarea rows='1' cols='70' wrap='off' readonly>option b</textarea></td> 
    </tr> 
    <tr> 
     <td><input type='radio' class="niceRadio" name='opt' value='D' /><textarea rows='1' cols='70' wrap='off' readonly>option c</textarea></td> 
    </tr> 
</table> 

頂部的CSS僅供參考。它將float:left分配給所有單選按鈕。輸入[type = radio]是一個CSS選擇器,可以在Mozilla等中使用。

+0

感謝兄弟非常感謝............. ......順便說一句,你爲了生活做什麼? – PROFESSOR 2009-07-28 09:14:14

0

HTML和CSS中的垂直對齊被完全搞砸了。這裏描述的一些問題:Understanding vertical-align

我心目中唯一的解決辦法是這樣的:把在這樣的表的單選按鈕和文本區域:

<table align='center' valign='top' border='1'> 
    <tr> 
     ... 
    </tr> 
    <tr> 
     <td> 
      <table> 
       <tr> 
        <td style="vertical-align: top;"> 
         <input type='radio' name='opt' value='B' /></td> 
        <td> 
         <textarea rows='1' cols='70'>option a</textarea></td> 
       </tr> 
      </table> 
     </td> 
    </tr> 
    <tr> 
     ... 
    </tr> 
</table>