Подтвердить что ты не робот

Сделать поля ввода похожими на ячейки таблицы в bootstrap 3

У меня есть таблица в bootstrap 3

<table class="table table-bordered table-condensed">
    <tbody>
        <tr>
           <td><input type="text" class="form-control" /></td>
           <td><input type="text" class="form-control" /></td>
           <td><input type="text" class="form-control" /></td>
           <td><input type="text" class="form-control" /></td>
           <td><input type="text" class="form-control" /></td>
           <td><input type="text" class="form-control" /></td>
        </tr>
    </tbody>
</table>

Могу ли я сделать поля ввода похожими на обычные ячейки? Я хочу, чтобы поля ввода заполняли все ячейки (без поля ввода или заполнения ячейки таблицы). Так же, как в электронной таблице Excel, где у меня много ячеек и вы можете писать в каждом из них.

4b9b3361

Ответ 1

Угу. Сделайте это так:

input {display: block; padding: 0; margin: 0; border: 0; width: 100%;}
td {margin: 0; padding: 0;}

Fiddle: http://jsbin.com/biqomurafage/1

Ответ 2

Вы также можете попробовать использовать таблицы contentEditable следующим образом: DEMO

<table>
    <tbody>
        <tr>
            <th></th>
            <th>A</th>
            <th>B</th>
            <th>C</th>
        </tr>
        <tr>
            <th>1</th>
            <td><span id="A1" contenteditable>#####</span></td>
            <td><span id="B1" contenteditable></span></td>
            <td><span id="C1" contenteditable></span></td>
        </tr>
        <tr>
            <th>2</th>
            <td><span id="A2" contenteditable></span></td>
            <td><span id="B2" contenteditable></span></td>
            <td><span id="C2" contenteditable></span></td>
        </tr>
    </tbody>
</table>

span {
    width: 100%;
    display: block;
}

* обратите внимание, что редактируемые интервалы содержимого необходимы для того, чтобы IE правильно обрабатывал атрибуты contentEditable. Ссылка