ホームページ > ウェブフロントエンド > jsチュートリアル > CSS の固定位置属性は div centering_javascript スキルを実装します

CSS の固定位置属性は div centering_javascript スキルを実装します

WBOY
リリース: 2016-05-16 15:25:53
オリジナル
2058 人が閲覧しました

position 属性は、要素の配置タイプを指定します。この属性は、要素のレイアウトを確立するために使用される位置決めメカニズムを定義します。任意の要素を配置できますが、絶対要素または固定要素は、要素自体のタイプに関係なく、ブロック レベルのボックスを生成します。相対的に配置された要素は、通常のフローではデフォルトの位置からオフセットされます。

上、下、左、右、中央

div{
  position:fixed;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width:200px;
  height:150px;
}
ログイン後にコピー

左右の中央揃えが必要な場合は、bottom:0 または top:0 を削除します。

上下を中央に配置するだけの場合は、left:0 または right:0 を使用します。


以下に添付されているのは、ブラウザ ウィンドウの中央に配置された DIV 要素です


実際、この効果を実現するのは複雑ではありません。CSS で位置を指定することで簡単に実現できます。コードを見てみましょう:

<style type="text/css">
.dialog{
 position: fixed;
 _position:absolute;
 z-index:1;
 top: 50%;
 left: 50%;
 margin: -141px 0 0 -201px;
 width: 400px;
 height:280px;
 border:1px solid #CCC;
 line-height: 280px;
 text-align:center;
 font-size: 14px;
 background-color:#F4F4F4;
 overflow:hidden;
} 
</style>
<div class="dialog">我是在窗口正中央的,呵呵!</div>
ログイン後にコピー
セットアップのヒントはすべてここにあります:

.dialog{
 position: fixed;
 _position:absolute; /* hack for IE6 */
 z-index:1;
 top: 50%;
 left: 50%;
 margin: -141px 0 0 -201px;
 width: 400px;
 height:280px;
 border:1px solid #CCC;
 line-height: 280px;
 text-align:center;
 font-size: 14px;
 background-color:#F4F4F4;
 overflow:hidden;
}
ログイン後にコピー
位置の設定: _position:absolute;
左:50%、上:50% を設定します。

マージンの設定: -(DIV の offsetWidth/2) 0 0 -(DIV の offsetHeight/2)


レンダリング

上記の内容は、エディターで共有される div センタリングを実現するための CSS の固定位置属性の説明全体です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート