我试图按百分比定位一个元素,但它对我来说没有用,它只在我使用像素时起作用.
这是我的代码:
var x=document.getElementById("fir")
x.style.position = "absolute";
x.style.left = 10%
x.style.top = 10%
Run Code Online (Sandbox Code Playgroud)
如果我分配x.style.left任何数字后跟什么都没有,它可以正常工作,但如果我把数字后面的百分比放在上面的代码中显示它不起作用.关于如何使用百分比定位此元素的任何想法?
这些值应该是字符串:
x.style.left = '10%';
x.style.top = '10%';
Run Code Online (Sandbox Code Playgroud)
否则,%符号将被解释为余数运算符,从而导致意外结果或语法错误(取决于您使用分号).