こんにちは皆私は、このフォームを上から下へと左から中央に配置するためにログインフォームを使用しています。私はtransformを使用しています:translate(-50%、-50%);それはクロム、サファリ、モバイルのfirefox、そしてデスクトップでもうまく機能しています。でもうまくいきませんオペラブラウザオペラブラウザ用のウェブキットも追加しました。ここで すべてのブラウザとすべてのモバイルデバイスでフォームを中央に配置する方法
がある私の demo to play with css ここにあるHTMLコード<div class="container">
<div class="login-form-section">
<form class="login-form">
<h1 class="login-text">Login</h1>
<input type="email" class="input-lg form-control login-input" placeholder="Email" required="" autofocus="">
<input type="password" class="form-control login-input input-lg" placeholder="Password" required="">
<button class="btn btn-lg btn-yellow-submit btn-block" type="submit">
Login
</button>
<a class="forgot-pass-link" href="forgot-password.html"><span class="f-link">Forgot Password</span></a>
<a href="order.html" class="register-link"><span class="r-link">Register and Subscribe</span></a>
</form>
</div>
</div>
と私のCSS
.login-form {
max-width: 375px;
background: black;
padding: 25px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
/* -webkit-transform: translate(-50%,-50%); */
-o-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
width: 100%;
display: block;
}
はオペラのようなすべての主要なブラウザでモバイル用のフォームだけでなく、デスクトップを中央に彼らの他の方法であり、 firefoxのクロムとサファリ?今、私のコードはオペラ以外のすべてでうまく動作しています。私はオペラのために書かれたWebkitも持っています。提案をお願いします。ありがとうございました。
注私はすでにmargin:0 auto;それは垂直方向の中心のためだけに中心を置きます私は再度ブラウザにブラウザのveriesをマージントップまたはパディングトップを調整する必要があります。
私はあなたが 'Media Queries'を使ってすべての中でフォームを中央に置くべきだと思いますブラウザとモバイルデバイス。 – mmushtaq
エラーは見つかりませんでした。オペラ座でも問題なく動作します。 – frnt
ここに例があります** [Fiddle](http://jsfiddle.net/mmushtaq/hABGX/109/)** – mmushtaq