0

我正在尝试使按钮与文本框对齐,但我无法让它工作,如果您需要更多代码,我会很高兴发布它:)

在此处输入图像描述

这是我的代码:http: //jsfiddle.net/Hunter4854/FFcAu/

<table class="chatMain" width="100%" height="100%" cellpadding="10" cellspacing="0" border="0">

    <tr>

        <td align="center" class="MainView" valign="middle">1</td>

        <td align="center" valign="middle" class="SideAd" width="185px" rowspan="3">AD</td>

    </tr>

    <tr>

        <td align="center" class="controls" valign="middle">

            <textarea class="chatInput"></textarea>

            <button type="submit">Send</button>

        </td>                                   

    </tr>

</table>
4

2 回答 2

1

尝试添加vertical-align: middle到表单元素本身。

表格单元格的整个内容(作为实体)在单元格内垂直对齐,而内容内每个内联元素的相互对齐是通过vertical-align这些内联元素而不是表格单元格指定的。

于 2012-10-08T21:55:39.280 回答
1

display: block将and添加float: left到您的.chatInputbutton类中:

.chatInput
{
    display:block;
    float:left;
    width: 500px;
    font-size: 12pt;
    height: 75px;
    box-sizing: border-box;
    border: 1px solid #000;
    padding-left: 5px;
    padding-right: 5px;
    outline: none;
    resize:none;
}

button {
    display:block;
    float:left;
    height:75px;
}

小提琴:http: //jsfiddle.net/kboucher/xH8sm/

于 2012-10-08T22:02:12.263 回答