2024-05-25 05:45:24
水平居中可以用margin:auto;来实现,而垂直居中可以先得到页面的高度,然后减去元素的高度除以2,将得到的值设置为元素距离顶部的高度即可。
例子:
<div id="div" style="width: 200px;height: 200px;background-color: black;margin:auto;"></div>
<script>
document.getElementById("div").style="position: absolute;top"+Math.floor((document.documentElement.clientHeight-200)/2)+"px";
</script>
以上就是让div动态居中。
2024-05-25 08:01:02