我有一个可点击的下拉菜单,在border
课程上放置dropbtn
后,我的下拉dropdown-content
菜单与下拉button
边框dropbtn
重叠
我可以将margin-top:15px
添加到dropdown-content
类来解决此问题,但有没有办法自动设置?
示例JSFiddle
答案 0 :(得分:2)
你可以使用jQuery来达到预期的效果:
$(document).ready(function() {
$(".dropdown-content").css("margin-top", $(".dropbtn").css("border-width"));
});
将margin-top
的{{1}}设置为.dropdown-content
的{{1}}值。
这是预览:jsfiddle.net/rrxmw3b3/1/
答案 1 :(得分:1)
出于您的设计目的,您需要指定15px。另一种选择是:
.dropbtn {
...
position: relative;
}
.dropdown-content {
...
top: 15px;
}