divのほとんどのCSSプロパティを変更できるようにするプログラムを作成しています。私はそれを中心にする必要があります、私は通常これを行う方法は、以下のCSSコードです。jQueryで変数を使用して計算を行う方法は?
div {
position: fixed;
background: black;
width: 100px;
height: 100px;
top: calc(50% - 50px);
right: calc(50% - 50px);
}
私は自分の変数は、しかし、その後2によってそれらを分割し、50%から離れて取る上と右の特性のための計算を行う幅と高さを確認する必要があります。
var width = 100;
var height = 100;
var top = (height/2);
var right = (width/2);
$('div')
.css('position','fixed')
.css('background','black')
.css('width',width + 'px')
.css('height',height + 'px')
.css('top','calc(50% - ' + top + 'px)')
.css('right','calc(50% - ' + right + 'px)');
CSSプロパティの値として変数を使用しているときに、中央揃えのdivを作成するにはどうすればよいですか?
SNIPPET(http://stackoverflow.com/questions/11117216/css-width-calc100- 100px-alternative-using-jquery) –
上記の純粋なCSSと同じ結果は得られません。私は画面に何かを集中させようとしています。 – Alanay
計算を行い、結果を適用してコードをクリアで保守しやすいようにすることをお勧めします。幅の50%を取得するには、ウィンドウまたは親要素の幅を中心に使用するようにしてください。 –