$(document).ready(function(){
$("canvas").css({"border": "5px dotted white", "width": "600px", "height": "450px", "margin-left": "calc((window.innerWidth - 600px)/2)"});
});
주로 서식 문제입니다. 내가 잘못하고 있다는 것을 알고 있지만, 나는 무엇을해야 할지를 알 수 없었다. 즉, 이미 존재하는 캔버스에 대해 여백을 남기려하고 있는데, 문제는 "margin-left": "calc((window.innerWidth - 600px)/2)"
부분입니다. 이 부분이 없으면이 부분은 완벽하게 작동하지만이 코드가 잘못되었을 때 즉시 작동을 멈 춥니 다..css는 calc()를 사용하는 것을 좋아하지 않습니까?
margin-left는 창의 너비 (즉, 600 픽셀 부분)에서 캔버스의 너비를 뺀 다음 화면의 중앙에 고르게 맞춰 지도록 절반으로 나눈 값을 어떻게 지정합니까? . 수식이 잘못 포맷 되었습니까? 코딩을 잘못 했습니까? 아니면 .css 그냥 calc() 좋아하지 않아?
window.innerWidth 변수를 큰 따옴표 밖에 배치해야 javascript가 innerWidth를 평가할 수 있습니다. –