我在div中创建自定义滑块控件。现在我正在使用javascript移动旋钮并响应所有容器操作(如调整大小)。在我看来,如果我可以将旋钮设置为具有自己大小的-50%的边距(这样当它的左边是0%时,它的中心,而不是它的左边缘将位于最左边的范围),我可以放弃大量的手动操作。
我通过设置像素的边距来测试它并且它工作得很好,除了我每次控件调整大小时仍然需要更新边距,css是否有办法将其右边距设置为自己的-50%宽度β
答案 0 :(得分:1)
我用
transform: translate(-50%, 0);
做这件事!它将元素相对于其枢轴移动,在这种情况下,它将元素水平移动到其枢轴,这就是我想要的。