2
jQueryのようなライブラリを使用せずに絶対位置divを中心にする最も簡単で最短の方法は何ですか?ありがとうございました!純粋なJavaScript:本文の絶対位置divを中心に設定する
編集: http://jsfiddle.net/apfwh/のようなものがありますが、多分クリーナーが少しありますか?
jQueryのようなライブラリを使用せずに絶対位置divを中心にする最も簡単で最短の方法は何ですか?ありがとうございました!純粋なJavaScript:本文の絶対位置divを中心に設定する
編集: http://jsfiddle.net/apfwh/のようなものがありますが、多分クリーナーが少しありますか?
私は必要ないと思います。 CSSは(see hereを)それを行います。
JS(要素が開放された):
body {
background: #888;
}
.box {
width: 100px;
height: 100px;
background: #ccc;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px;
}
UPD
をする場合には、あなたは、要素の幅/高さ固定されていません
element.style.margitLeft = -element.offsetWidth/2
element.style.margitTop = -element.offsetHeight/2
CSS:
.box {
background: #ccc;
position: fixed;
left: 50%;
top: 50%;
}
これはボックスの幅*と*の高さが分かっている場合のみです – Hristo
+1これは超クールです。しかし、私は要素が開かれた場所にとどまりたいので、javascriptが必要です。 – 7elephant
「開かれた場所に滞在する」とはどういう意味ですか?それとも、「開かれた」だけですか? – Quentin