2017-03-14 14 views
0

ウェブで検索ボックスを実装するためにa good css/html codeを選択しました。しかし、私は検索ボックスを中央に移動することはできません。以下のCSSコードは検索ボックスです。検索ボックスを中央に合わせる

#search { 
 
    width: 357px; 
 
    margin: 4px; 
 
} 
 

 
#search_text{ 
 
    width: 297px; 
 
    padding: 15px 0 15px 20px; 
 
    font-size: 16px; 
 
    font-family: Montserrat, sans-serif; 
 
    border: 0 none; 
 
    height: 52px; 
 
    margin-right: 0; 
 
    color: white; 
 
    outline: none; 
 
    background: #1f7f5c; 
 
    float: left; 
 
    box-sizing: border-box; 
 
    transition: all 0.15s; 
 
}
<li id="search"> 
 
    <form action="" method="get"> 
 
    <input type="text" name="search_text" id="search_text" placeholder="Search"/> 
 
    <input type="button" name="search_button" id="search_button"/> 
 
    </form> 
 
</li>

私は、検索ボックスを整列させるためのコードをどのように修正する必要がありますか?

ありがとうございました。

+1

あなたのHTMLも投稿してください – mehulmpt

+0

@MehulMohan私は自分のhtmlコードを追加しました。ありがとう。 – Eric

答えて

0

bodytext-align: centerを提供してください。あなたが@nashcheez答えを使っよりもテキストボックスの中央にテキストを揃えたい場合

body { 
 
    text-align: center; 
 
} 
 

 
#search { 
 
    width: 357px; 
 
    margin: 4px auto; 
 
    text-align: center; 
 
    display: inline-block; 
 
} 
 

 
#search_text { 
 
    width: 297px; 
 
    padding: 15px 0 15px 20px; 
 
    font-size: 16px; 
 
    font-family: Montserrat, sans-serif; 
 
    border: 0 none; 
 
    height: 52px; 
 
    margin-right: 0; 
 
    color: white; 
 
    outline: none; 
 
    background: #1f7f5c; 
 
    float: left; 
 
    box-sizing: border-box; 
 
    transition: all 0.15s; 
 
}
<li id="search"> 
 
    <form action="" method="get"> 
 
    <input type="text" name="search_text" id="search_text" placeholder="Search" /> 
 
    <input type="button" name="search_button" id="search_button" /> 
 
    </form> 
 
</li>

+0

動作しません。ありがとう。 – Eric

+0

編集した回答を確認してください。できます。 :) – nashcheez

+0

はい。できます。どうもありがとう。 – Eric

0

はコードを参照してください。

あなたはより親の中央に検索ボックス自体を整列する場合:

  • ブロックを表示autoにマージン左テキストボックス
  • セットにして与えることをテキストボックスを設定し
    1. 余白を自動的に設定する
    2. 位置を相対に設定する必要があります。
  • 0

    あなたが使用しようとすることができます:

    #search { 
        width: 357px; 
        margin-right: auto; 
        margin-left: auto; 
    } 
    

    をそのが上書きされている場合は、使用してみてください:

    #search { 
        width: 357px; 
        margin-right: auto !important; 
        margin-left: auto !important; 
    } 
    
    +0

    動作しません。ありがとう。 – Eric

    0

    li#searchは、あなたが持っているすべてである場合は、これを試してみてください。

    #search { 
     
        width: 357px; 
     
        margin: 4px auto; 
     
    } 
     
    
     
    #search_text{ 
     
        width: 297px; 
     
        padding: 15px 0 15px 20px; 
     
        font-size: 16px; 
     
        font-family: Montserrat, sans-serif; 
     
        border: 0 none; 
     
        height: 52px; 
     
        margin-right: 0; 
     
        color: white; 
     
        outline: none; 
     
        background: #1f7f5c; 
     
        float: left; 
     
        box-sizing: border-box; 
     
        transition: all 0.15s; 
     
    }
    <li id="search"> 
     
        <form action="" method="get"> 
     
        <input type="text" name="search_text" id="search_text" placeholder="Search"/> 
     
        <input type="button" name="search_button" id="search_button"/> 
     
        </form> 
     
    </li>

    +0

    私は余白ラインで 'auto'を追加しましたが、私のコードでは動作しません。 – Eric

    +0

    その後、完全なHTMLを投稿してください。 – mehulmpt

    関連する問題