下面是垂直中心对齐元素可拖动example:
<html>
<head>
<style>
#draggablediv {
width: 100px;
height: 100px;
background-color: yellow;
position: absolute;
margin: auto 0;
top: 0;
bottom: 0;
}
</style>
</head>
<body>
<div id="draggablediv"></div>
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
<script>
$(function () {
$("#draggablediv").draggable();
});
</script>
</body>
</html>
因为“保证金:auto”,则可拖动元素将不再准确地设置最高值。有办法让它正常工作吗?
1条答案
按热度按时间htrmnn0y1#
这个问题可以分为两个步骤来解决:
这是众多建议之一,另一个建议(如果你不想接触body和文档根),你可以使用另一个父div容器来应用相同的先前规则,或者也使用JQuery将元素居中。