Вопрос к профи в html

CJ
На сайте с 20.11.2006
Offline
129
1539

Есть такой кусок кода - строка текста и далее кнопка. Проблема - кнопка переносится на следующую строку. Как сделать так, чтобы кнопка оставалась на этой же строке?


<p>
Цена - 12 490p <span style="color: rgb(229, 55, 52);">
<span style="font-size: 14px;">
<s>
14700</s>
&nbsp;</span>
</span>

<form action="https://111.ru/api/partners/v1/lightweight/create" method="post">
<input name="shopId" value="e15b71db" type="hidden"/>
<input name="sum" value="12490" type="hidden">
<button id="kvk">
Купить!
</button>
</form>

</p>
Samail
На сайте с 10.05.2007
Offline
361
#1

<p style="display: inline"> 

Цена - 12 490p <span style="color: rgb(229, 55, 52);">
<span style="font-size: 14px;">
<s>
14700</s>
&nbsp;</span>
</span>

<form style="display: inline" action="https://111.ru/api/partners/v1/lightweight/create" method="post">
<input name="shopId" value="e15b71db" type="hidden"/>
<input name="sum" value="12490" type="hidden">
<button id="kvk">
Купить!
</button>
</form>
</p>
S
На сайте с 13.10.2014
Offline
171
#2

Начнем с того, что в коде ошибка.

формы нельзя оборачивать в p - это приводит к ошибке браузеров. (валидацию, тоже не проходит, кстати)

Joker-jar
На сайте с 26.08.2010
Offline
154
#3

Сделайте единую скрытую форму, а кнопки во всех позициях в виде стилизованного блока. При клике подставляйте в форму нужные данные и сабмитьте её посредством js.

CJ
На сайте с 20.11.2006
Offline
129
#4
Samail:
<p style="display: inline"> 

Цена - 12 490p <span style="color: rgb(229, 55, 52);">
<span style="font-size: 14px;">
<s>
14700</s>
&nbsp;</span>
</span>

<form style="display: inline" action="https://111.ru/api/partners/v1/lightweight/create" method="post">
<input name="shopId" value="e15b71db" type="hidden"/>
<input name="sum" value="12490" type="hidden">
<button id="kvk">
Купить!
</button>
</form>
</p>

не прокатило

tommy-gung
На сайте с 22.11.2006
Offline
287
#5
Здесь не могла быть ваша реклама
Z0
На сайте с 03.09.2009
Offline
756
#6
CrazyJohn:
не прокатило

У меня во всех браузерах прокатило 🍿 И да, в div заверните, а не в p, иначе валидатор ругается :p

Joker-jar
На сайте с 26.08.2010
Offline
154
#7
АФ
На сайте с 08.03.2005
Offline
202
#8

p это моветон, в div пакуйте или на крайняк в table

Напишите мне -- ватсап/telegram +79138228836 -- ЛС -- ВК ( https://vk.com/caravandarov ) -- Интересное о раскруте форума ( http://flbb.ru/index.php?board=87.0 )
S
На сайте с 13.10.2014
Offline
171
#9

Алексей Фоменко, Это не моветон. Это большая ошибка.

P хоть и является блочным элементом, но обладает некоторыми особенностями, которые надо знать. так,например в p нельзя вставлять формы. В случае вставки туда формы, браузер _автоматически_ закроет /P перед form и после /form откроет заново

K
На сайте с 16.12.2009
Offline
185
#10

<p> в форму, а кнопку в <p>

https://jsfiddle.net/qpmnkygm/

freebitco.in - раздача BitCoin'ов + депозит в BTC под 4,08% (https://goo.gl/M1WZoZ)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий