边框干扰绝对定位
Border interfere with absolute positioning
我正在尝试一个动画,您在其中单击按钮,它会从下到上填充颜色。当你点击它时,绝对位置的元素会改变并上升到盒子上。
Demo(单击元素后,尝试调整 window 的大小并查看问题)
在动画之前 css 是:
#boton_auto {border-bottom: 5px solid #2dbbdc;}
动画后(80px为框高):
#boton_auto {border-bottom: 80px solid #2dbbdc;}
我知道我可以使用 top:0px;但我需要元素与其他按钮对齐基线。我清楚了吗?
感谢您的帮助!
如果我理解正确你可以使用 position: relative;然后描述离你想要的按钮底部有多远。例如:
*如果你想要 80 像素,你可以添加它们。开始 + 结束。
这是底部的(动画前)
# boton_auto {position:relative;
border-bottom: +85px solid #2dbbdc;}
这是顶部(动画后)
# boton_auto {position:relative;
border-bottom: +5px solid. #2dbbdc;}
从你的 fiddle 开始,你没有正确调用 svg class(你错过了点。你写了 "svg" 而不是“.svg”。
而且我不会使用边框来达到你的效果。如果您正在寻找一个完整的响应图像,因为宽度 28% 可能表明我会使用一个完整的绝对容器,它会在点击时(垂直)增长:
.blue {
height:4px;
position:absolute;
bottom:0px;
width:100%;
background-color:#2dbbdc;
z-index:-1;
}
那么跨度(AUTO 文本)就不会出现问题,到顶部。
我为你做了这个fiddle
我正在尝试一个动画,您在其中单击按钮,它会从下到上填充颜色。当你点击它时,绝对位置的元素会改变并上升到盒子上。
Demo(单击元素后,尝试调整 window 的大小并查看问题)
在动画之前 css 是:
#boton_auto {border-bottom: 5px solid #2dbbdc;}
动画后(80px为框高):
#boton_auto {border-bottom: 80px solid #2dbbdc;}
我知道我可以使用 top:0px;但我需要元素与其他按钮对齐基线。我清楚了吗?
感谢您的帮助!
如果我理解正确你可以使用 position: relative;然后描述离你想要的按钮底部有多远。例如:
*如果你想要 80 像素,你可以添加它们。开始 + 结束。
这是底部的(动画前)
# boton_auto {position:relative;
border-bottom: +85px solid #2dbbdc;}
这是顶部(动画后)
# boton_auto {position:relative;
border-bottom: +5px solid. #2dbbdc;}
从你的 fiddle 开始,你没有正确调用 svg class(你错过了点。你写了 "svg" 而不是“.svg”。
而且我不会使用边框来达到你的效果。如果您正在寻找一个完整的响应图像,因为宽度 28% 可能表明我会使用一个完整的绝对容器,它会在点击时(垂直)增长:
.blue {
height:4px;
position:absolute;
bottom:0px;
width:100%;
background-color:#2dbbdc;
z-index:-1;
}
那么跨度(AUTO 文本)就不会出现问题,到顶部。
我为你做了这个fiddle