下拉菜单和下拉列表宽度不完全对齐
答
由于您.dropdown
是容器#dd
内,其初始x轴不会与父级相同,如果父级具有任何应用其宽度的css布局增强,如border
或padding
等。
要解决此问题,您必须通过在x轴上应用相应的负起点来抵消padding
或border
的影响。
所以,只需对您的代码进行以下更改即可。
.wrapper-dropdown-1 .dropdown {
position: absolute;
top: 100%;
left: -1px; /* <--- This is the change */
right: 0;
background: white;
list-style: none;
font-weight: normal;
opacity: 0;
pointer-events: none;
width: 300px;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
}
答
如果添加left: -1px;
您.wrapper-dropdown-1 .dropdown
风格它的工作像它应该。参见下文的添加样式规则
.wrapper-dropdown-1 .dropdown {
/* Size & position */
position: absolute;
top: 100%;
left: -1px;
right: 0;
+0
它就像你说的那样工作。非常感谢。 – ihue 2015-03-31 20:15:45
像你说的它的工作原理。非常感谢。 – ihue 2015-03-31 20:15:49
如果我的回答已经恢复,请将其作为接受的答案。 – 2015-03-31 20:17:01
你应得的。再次感谢。 :D – ihue 2015-03-31 20:24:45