如何删除两个<input />标记之间的换行符?

时间:2016-01-12 14:07:41

标签: html css

如何删除两个<input>标记之间的换行符,以便两个按钮显示在同一行?

<td colspan="1" style="width:1%;padding-left:50px;">
    <div style="display:inline-block">
        <input type="submit" name="btnEdit" id="btnEdit" class="btn btn-success" style="width:50px;" value="Edit" />
        <input type="submit" name="btnEdit" id="btnDel" class="btn btn-success" style="width:50px;" value="Del" />
        @*<button type="submit" name="btnEdit" id="btnEdit" class="btn btn-success" style="width:50px;">Edit</button>
        <button type="submit" name="btnDel" id="btnDel" class="btn btn-danger" style="width:50px;">Del</button>*@
    </div>
</td>

2 个答案:

答案 0 :(得分:2)

<input><button>元素默认为内联(内联块)级别 - MDN,因此它们应该彼此相邻对齐,并且没有{{1在你的代码片段中它们之间。

到目前为止,我发现问题很可能是容器<br>上的width:1%,这使得它没有足够的空间让按钮增长。答案很简单:增加容器的宽度。但是,如果需要,您也可以使用<td>

旁注, ID 在页面上必须是唯一的。你在那里多次使用white-space: nowrap;id=btnEdit,这可能会在以后造成麻烦,所以最好也解决这个问题。

答案 1 :(得分:0)

div{
  display:inline-block
}

input,button {
  width: 30px;
  height: 30px;
  background-color: #aaa;
  color: white;
  border: none;
}
 <td colspan="1" style="width:1%;padding-left:50px;">
        <div>
            <input  type="submit" name="btnEdit" id="btnEdit" class="btn btn-success" style="width:50px;" value="Edit" />
            <input  type="submit" name="btnEdit" id="btnDel" class="btn btn-success" style="width:50px;" value="Del" />
        <button type="submit" name="btnEdit" id="btnEdit" class="btn btn-success" style="width:50px;">Edit</button>
        <button type="submit" name="btnDel"  id="btnDel" class="btn btn-danger" style="width:50px;">Del</button>
        </div>
    </td>