2013-09-02 3 views
2

Я работаю с HTML, созданным CMS.Добавить пробел между двумя элементами <input>

HTML генерируется следующим образом

<input id="something" type="text"><input type="submit" value="Search"> 

вместо

<input id="something" type="text"> 
<input type="submit" value="Search"> 

, который вызывает это:

enter image description here

вместо значения по умолчанию:

enter image description here

Есть ли способ, которым я могу с помощью CSS или javascript добавить пробел по умолчанию между всеми элементами ввода/формы?

Предпочитаете, если бы это был YUI или простой javascript.

Спасибо!

EDIT: Я не хочу просто добавлять маржу, потому что некоторые элементы ввода имеют стандартные пробелы. Это только код, который выводится без него. Srry!

+0

http://jsfiddle.net/qfJPs/1/ – user1525612

+0

Это не тот же вопрос :(Они довольно разные. – user1525612

+0

спасибо serge, но я не могу изменить HTML :( – user1525612

ответ

2

Это, кажется, работает для меня:

$('input').after(" "); 
+1

спасибо за всю помощь, я буду помните отрицательную маржу и в будущем! – user1525612

0

Вам нужно поместить перевесом

#something{margin-right:15px;} 
0

Вы должны избегать делать это таким образом, и узнать больше о стратегии CSS, как: margin and padding

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