如何减少表格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>

用户名和文本框之间有一些额外的空间,与密码和密码文本框相同。 如何减少它们之间的空间请告诉我。


表元素可以用边界宽度,cellpadding和cellspacing来归因。

所以你可以像这样创建一个表格(其中单位是一个没有长度的数字,意味着不是2像素,而是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,你还必须指定边框是否会折叠或分开,女巫会对'border-spacing'产生影响。

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;}

你将能够以最简单的方式格式化你的表格:

<table>
    <tr>
        <td></td>
    </tr>
</table>

在你的表格标签中添加一些属性

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

cellSpacing,cellPadding和border可以帮助您实现这一点:

   <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/>

链接地址: http://www.djcxy.com/p/94725.html

上一篇: How to reduce the space between the td in table html?

下一篇: twitter bootstrap grid system. Spacing between columns