2016-05-08 10 views

答えて

1

はそれを50%のパディングと-8pxのマージン(元のサイズの50%)を得ました。 bodyはウィンドウ全体に広がっている必要があります。 (原因の.Faスピンをするために添付のアニメーションに)スクロールバーの奇妙な行動を防ぐために容器上にこれらのスタイルを使用して次のように

<div class="center-all"> 
    <i class="fa fa-spinner fa-spin"></i> 
</div> 

CSSは次のとおりです。

html, body { 
    width: 100%; 
    height: 100%; 
} 

.center-all { 
    padding: 50%; 
    margin: -8px; 
    width: 16px; 
    height: 16px; 
} 

https://jsfiddle.net/82z3t8dL/3/

を参照してください。
+0

bodyとhtmlに100%を指定する必要があるのはなぜですか? – ps0604

+0

.fa-spinの50%は、その容器(この場合は 'body ')を基準にしているため、ウィンドウを覆う必要があります。 'html'は' body'タグの親であり、 'body'の100%が' html'のサイズに対応しているので、100%に設定する必要があります –

+0

私が見つけた問題は、位置が絶対スピンは他の要素を押し下げます。このjsfiddleでは、私はcssに 'position:absolute'を追加しましたが、私は奇妙な動作を見ました。私はIEとChromeでこれを試しました。 https://jsfiddle.net/ps3331333/82z3t8dL/2/ – ps0604

関連する問題