2016-12-14 3 views
-1

У меня есть текстовое поле используется как поле поиска, как следует, что я хочу, чтобы выровнять вправо:Как выровнять текстовое поле справа?

<div class="col-md-6 search-form" style="padding:13px 0;"> 
    <form action="/search" method="post"> 
     <input type="search" name="q" style="max-width: 300px;" class="form-control" placeholder="Search here..."> 
    </form> 
</div> 

Я попытался окружая его с другой DIV, чтобы попытаться сделать это с помощью выравнивания текста, как показано ниже, но она не выравнивать именно там, где я хочу

.new-search-div { 
    display: inline-block; 
    text-align: right; 
} 

Вот скриншот, где я пытаюсь привести его в ... align textbox right

+0

Является ли bootstrap 'col-md-offset-2' примером для примера, возможно, что-то, что вы ищете? ... http://getbootstrap.com/css/#grid-offsetting – Daniel

+0

http: // www. bootply.com/LUTE2CSVmg, так как вы используете bootstrap, уже есть определенные классы для таких задач ... проверьте кнопку «все классы» и немного поиграйте с разметкой. – sinisake

+0

Пожалуйста, добавьте [mcve] –

ответ

2

text-align:right; только право выравнивать текстовые элементы.

похоже, что вы используете бутстрап. Вы можете попробовать дать вашей форме класс pull-right, который является классом начальной загрузки для float right.

<form action="/search" method="post" class="pull-right"> 
    <input type="search" name="q" style="max-width: 300px;" class="form-control" placeholder="Search here..."> 
    </form> 
0

не используйте align:right;, есть нет такого правила CSS, вместо этого используйте float:right;.

(Элемент будет выровнен по правому краю родительского элемента, так что вам, возможно, придется применить, что на материнской form вместо этого, если вы не видите, что меняется.)

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