画面サイズに応じて左マージンを管理するにはどうすればよいですか。実際、ボタンをクリックすると左側からスライドするフォームがあります。しかし、このフォームに実際の左マージンを設定することはできません。
これが私のスクリプトです:
<script type="text/javascript">
$( window ).resize(function() {
var sh = $( window ).width();
if(sh > "1300" && sh < "1350")
{
document.getElementById("pay").style.marginLeft="0%";
document.getElementById("feedback1").style.marginLeft="0%";
}
else if(sh > "1350" && sh < "1400")
{
document.getElementById("pay").style.marginLeft="-7%";
document.getElementById("feedback1").style.marginLeft="-7%";
}
else if(sh > "1200" && sh < "1300")
{
document.getElementById("pay").style.marginLeft="7%";
document.getElementById("feedback1").style.marginLeft="7%";
}
else if(sh > "950" && sh < "1200")
{
document.getElementById("pay").style.marginLeft="12%";
document.getElementById("feedback1").style.marginLeft="12%";
}
else if(sh > "1400" && sh < "1600")
{
document.getElementById("pay").style.marginLeft="-7%";
document.getElementById("feedback1").style.marginLeft="-7%";
}
else if(sh > "1600" && sh < "1900")
{
document.getElementById("pay").style.marginLeft="-25%";
document.getElementById("feedback1").style.marginLeft="-25%";
}
});
しかし、異なる画面サイズでは正しく機能しません。誰かが私に適切な提案をしてもらえますか?