2013-08-01 66 views
1

我打算將div放在table標記內,但它不起作用。如何在表格中包含div

<table> 
<div id="account" style="border: 1px solid red;"> 
    <tr> 
     <td>ایمیل قبلی:</td> 
     <td><input type="text" name="oldmail" /></td> 

     <td>ایمیل جدید:</td> 
     <td><input type="text" name="newmail" /></td> 

     <td>ایمیل تایید:</td> 
     <td><input type="text" name="newmail2" /></td> 
    </tr> 
    <tr> 
     <td>پسورد قبلی:</td> 
     <td><input type="text" name="oldpass" /></td> 

     <td>پسورد جدید:</td> 
     <td><input type="text" name="newpass" /></td> 

     <td>پسورد تایید:</td> 
     <td><input type="text" name="newpass2" /></td> 
    </tr> 
</div> 
</table> 

http://jsfiddle.net/uJSuR/

我怎樣才能解決呢?

謝謝。

+0

爲什麼你需要表格中的div?只需將帳戶ID添加到表格標籤上。 –

+0

如果您只想爲這些行設置邊框,您需要爲每個「tr」標籤定義「樣式」,否則只需將表格的id設置爲。 – MahanGM

+0

不,這不是全部的代碼。完整的代碼有更多的div和...所以我要去jQuery的表。 – AmirHussein

回答

1

http://jsfiddle.net/uJSuR/1/

<table id="account" style="border: 1px solid red;"> 
    <tr> 
     <td>ایمیل قبلی:</td> 
     <td><input type="text" name="oldmail" /></td> 

     <td>ایمیل جدید:</td> 
     <td><input type="text" name="newmail" /></td> 

     <td>ایمیل تایید:</td> 
     <td><input type="text" name="newmail2" /></td> 
    </tr> 
    <tr> 
     <td>پسورد قبلی:</td> 
     <td><input type="text" name="oldpass" /></td> 

     <td>پسورد جدید:</td> 
     <td><input type="text" name="newpass" /></td> 

     <td>پسورد تایید:</td> 
     <td><input type="text" name="newpass2" /></td> 
    </tr> 
</table> 

或把你的tr的風格,這是對你要完成的有點不清楚。

tr { 
    border: 1px solid red; 
} 
0

其實一些搜索後,我知道我應該改變div標籤tbody標籤。 感謝您的回答。

1

你可以使用The CSS table model

這裏有

table { display: table } 
tr  { display: table-row } 
thead { display: table-header-group } 
tbody { display: table-row-group } 
tfoot { display: table-footer-group } 
col  { display: table-column } 
colgroup { display: table-column-group } 
td, th { display: table-cell } 
caption { display: table-caption } 
+0

我被試過這個伎倆。但它沒有奏效。謝謝。 – AmirHussein

+0

也許你沒有做到這一點..你能發佈你在你的問題中嘗試的代碼嗎? – Danield

+0

但我的問題是用'tbody'標籤解決的! – AmirHussein

-1

您可能希望這樣的事情相當於HTML元素的CSS屬性(從上面的w3.org鏈接):

<table> 
    <tr id="account" style="border: 1px solid red;"> 
    <td> 
     <table> 
     <tr> 
      <td>ایمیل قبلی:</td> 
      <td><input type="text" name="oldmail" /></td> 
      <td>ایمیل جدید:</td> 
      <td><input type="text" name="newmail" /></td> 
      <td>ایمیل تایید:</td> 
      <td><input type="text" name="newmail2" /></td> 
     </tr> 
     <tr> 
      <td>پسورد قبلی:</td> 
      <td><input type="text" name="oldpass" /></td> 

      <td>پسورد جدید:</td> 
      <td><input type="text" name="newpass" /></td> 

      <td>پسورد تایید:</td> 
      <td><input type="text" name="newpass2" /></td> 
     </tr> 
     </table> 
    </td> 
    </tr> 
</table> 
+0

這是很好的評論下的選票。 – MahanGM

+2

''只能包含''或'​​',而不是'

'。你應該總是避免嵌套表imo(不是我的投票順便說一句) – Pevara

+0

@PeterVR'

'標籤是我的錯!我忘了放一個'​​'。 – MahanGM