簡體   English   中英

中心表單框css

[英]Center form box css

我有以下表單框代碼

<form method="GET">
<input type="text" name="q" class="input center search" />
<input type="submit" class="btn submit">
</form>

我如何將表單框和提交按鈕居中? 我試過margin:automargin 0 autotext-align:center 我究竟做錯了什么?

要使自動邊距起作用,您需要指定特定的寬度。 我的解決方案:

 #form { width: 200px; margin-left: auto; margin-right: auto; }
 <form method="GET" id="form"> <input type="text" name="q" class="input center search" /> <input type="submit" class="btn submit"> </form>

你可以做

 form{ display:block; text-align:center; border:1px solid; padding:10px; }
 <form method="GET"> <input type="text" name="q" class="input center search" /> <input type="submit" class="btn submit"> </form>

將其放入div並使用以下設置:

(你可以在輸入元素之間添加一個<br>標簽,如果你想讓它們相互下方,就像我在下面所做的那樣。如果沒有,只需刪除該標簽)

 .x { text-align: center; } form { display: inline-block; text-align: center; }
 <div class="x"> <form method="GET"> <input type="text" name="q" class="input center search" /> <br> <input type="submit" class="btn submit"> </form> </div>

將輸入放入div ,然后將text-align:center添加到div

 .myInputs { text-align: center; } form { border: 1px solid black; padding:20px; }
 <form method="GET"> <div class="myInputs"> <input type="text" name="q" class="input center search" /> <input type="submit" class="btn submit"> </div> </form>

如果您想在新行上添加提交按鈕,只需在提交按鈕前添加一個<br/>即可。

只需將您的表單添加到具有以下 ID 的 div 標簽中:-

 #inner{ display: table; margin: auto; }
 <div id="inner"> <form method="GET"> <input type="text" name="q" class="input center search" /> <input type="submit" class="btn submit"> </form> </div>

要水平和垂直居中框,您可以使用 CSS 代碼

    .input center search {
         position: relative;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
    }

要僅將框水平居中,請使用代碼

    .input center search {
         position: relative;
         left: 50%;
         transform: translate(-50%);
    }

這將完美地工作:

form{
  display:block;
  text-align:center;
  width:450px;
margin: 0 auto;
  }

input{
  text-align:center;
display: block;
width:120px;
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM