从下面的图像中可以看到,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/