2014-01-08 168 views
1

我設計了一張如下所示的表格。我需要避免用戶名和它的文本框之間的空間,如密碼和它的文本框。請告訴我如何做到這一點?如何減少表html中td之間的空間?

<table> 
    <tr> 
    <td> 
     UserName 
    </td> 
    <td style="text-align:left"> 
     <input id="userName" type="text" value="" placeholder="UserName" /> 
    </td> 
    </tr> 
    <tr> 
    <td> 
     password 
    </td> 
    <td style="text-align:left"> 
     <input id="password" type="text" value="" placeholder="password" /> 
    </td> 
    </tr> 
    <tr> 
    <td colspan="2" style="text-align:left"> 
     <input id="btnsearch" type="button" value="Search" /> 
    </td> 
    </tr> 
</table> 

一些額外的空間位於用戶名和文本框之間,與密碼和密碼文本框相同。如何減少它們之間的空間請告訴我。

+0

你可以添加你的css .. – Amit

+0

到目前爲止的任何可接受的答案?對你沒有幫助? –

回答

1

將cellspacing,CELLPADDING和邊框可以幫助你實現這個目標:

<table cellSpacing="0" cellPadding="0" border="0" style="border-collapse:collapse;"> 
     <tr> 
       <td style="text-align:left"> 
        UserName<br/> 
       <input id="userName" type="text" value="" placeholder="UserName"/> 
       </td> 
     </tr> 
     <tr> 
       <td style="text-align:left"> 
       password<br/> 
       <input id="password" type="text" value="" placeholder="password"/> 
       </td> 
      </tr> 
      <tr> 
      <td colspan="2" style="text-align:left"> 
      <input id="btnsearch" type="button" value="Search"/> 
      </td> 
      </tr> 
     </table> 

如果你需要他們緊緊地貼着把它們放在同一個TD,並通過<br/>進行斷行。

1

在表標籤添加一些屬性像

<table cellSpacing='0' cellPadding='0'> 
4

table element可以與邊框寬度,CELLPADDING和CELLSPACING歸因。

enter image description here

所以,你可以創建一個表像這樣(其中單位數字沒有lenght,是指不爲2px但2): 總結%:

表的屬性的
<table border="0" cellpadding="0" cellspacing="0"> 

名單文本;寬度長度;邊框%像素;框架%TFrame;規則%TRules; cellspacing%長度; cellpadding%長度;

但是,最近的網頁設計技術,建議從佈局和設計元素分開的HTML標記。要做到這一點,你將不得不使用CSS。

可以達到同樣的,像這樣:

table {border-spacing:0;border-width:0;} 
table td {padding:2px;border-width:0;} 

使用CSS,你也必須指定,如果邊界將要倒塌或分離,女巫會對「邊界間距」的效果。

table {border-collapse: collapse;} 

爲了避免一些遺留browswers錯誤,我請你收</td>像以前一樣不留一個空的空間:<input id="btnsearch" type="button" value="Search"/></td>(但這是成爲,如果你開發的老前輩,除了過時)

與您的情況得出結論:

table {border-collapse:collapse;border-spacing:0;border:0 none;} 
/* fix padding of TD to suit your needs */ 
table td {border:0 none;padding:2px;text-align:left;} 

,你將能夠格式化表格simpliest方式:

<table> 
    <tr> 
     <td></td> 
    </tr> 
</table> 
+0

我在上面添加了屬性,但td的寬度可能需要減少。我沒有根據內容大小來定義任何td默認寬度,它取td的寬度。兩個td之間沒有空格,但td的寬度是問題。 – user3106578

+0

@ user3106578哪個單元格的寬度對您有問題? –

+0

我給button colspan設置爲2,文本對齊爲中心,但它看起來更像是center.pls的對齊方式,它告訴我們如何將按鈕放在中心。 – user3106578

相關問題