画面のサイズに応じてブラウザで正方形(またはdiv)を作成しようとしているので、パーセンテージを使用しています。正方形を画面の高さの40%にして、このパーセンテージの量を取得しますピクセルを取得し、それを幅に使用して正方形を取得します。また、これらの値を使用して中央に配置します。私はjavascriptを使うのが簡単であることを知っていますが、私はあまり慣れていないので、これをどのように行うことができるのか疑問に思っています. 私は次のことを試しましたが、うまくいきません:
@base:calc(40% * 1px);
#mytransform {
background-color:#ccc;
height:@base;
width:@base;
position:absolute;
top:50%;
left:50%;
margin-top:-(@base/2);
margin-left:-(@base/2);
}
パーセンテージをピクセルに変換するにはどうすればよいですか?