2016-06-26 4 views
-1

Мне нравится размещать кнопки, которые ссылаются на разные URL-адреса (что означает, что я должен использовать одну форму на кнопку, чтобы действие могло содержать разные URL-адреса). Проблема в том, что кнопки отображаются вертикально внутри td. Мне нравится видеть их горизонтальными. Какие-либо предложения? float: left и display: встроенный блок в теге td не работает.Как разместить формы горизонтально внутри тега td

<table><tr> 
    <td> 

    <form action = "page1.html"> 
     <button type="submit" name="btn1">btn1<button> 
    </form> 

    <form action = "page2.html"> 
     <button type="submit" name="btn2">btn2<button> 
    </form> 

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

Попробуйте использовать его в теге формы –

ответ

0

Я ставлю стиль = "дисплей: встроенный блок" в каждом виде тега и стиль = "белый -пространство: nowrap "в td. Оно работает.

+0

Поздравляем с поиском решения, но почему вы не ответили на мой комментарий? мой ответ верен, если у вас больше кода, который вы не использовали – dippas

0

Использование float: left для форм будет работать, если есть достаточно места внутри таблицы, так что вы должны сделать ширину шире, чем суммарная ширина 2 содержимого формы таблицы.

CSS:

table { 
    width: 100%; 
} 

form { 
    float: left; 
} 

Вот рабочий пример:

https://jsfiddle.net/11x6art9/1/

+0

Это неправда, просто посмотрите мой ответ, не используя 'width: 100%' in 'table' – dippas

+0

Я уважаю ваше мнение, но оно, похоже, работает. Его вид точки поплавка влево, если места недостаточно, тогда он покажет вторую кнопку ниже первой, но если будет достаточно места, она покажет их рядом. –

+0

Я просто покажу вам, что в 'table' не требуется' width: 100% ', но посмотрите сами https://jsfiddle.net/nhqgtcn1/ – dippas

Смежные вопросы