从下面的图像中可以看到,Edge(并且只有Edge)已决定将我的整个HTML元素向屏幕的左侧移动未知数量的像素。为什么?我使用的是自定义单选按钮设计,但基本HTML相同。有没有人见过这个?





(旁注:如果有帮助,我可以为您安排该页面的实时版本,以便在有人需要时可以进行破解)

最佳答案

该移位是由.radio input[type='radio']元素的绝对位置引起的。

您可以使用多种不同的方法来解决此问题。

1:将position: relative;添加到.radio css选择器。

2:从position: absolute;中删除​​.radio input[type='radio']并在其中添加display: none;

3:从position: absolute;中删除​​.radio input[type='radio'],并在其中添加height: 0; width: 0;

关于css - 单击表单单选按钮时,Edge将整个HTML元素移出屏幕左侧吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46418876/

10-13 01:07