我正在尝试使用 CSS 和 HTML 创建一个弹出菜单。本质上,我想显示一个按钮,当悬停时会在其下方显示一个列表。弹出列表应与按钮的右侧对齐。例如
////////////
// BUTTON //
////////////
///////////////////////
// FLYOUT OPTION //
///////////////////////
我遵循了一些示例并生成了以下 jsFiddle - http://jsfiddle.net/JT5gs/
但是,我无法找到使用 .filtersnav ul 规则的边距值将弹出菜单与表单分开放置的方法。例如
.filtersnav ul {
margin:0px 0px 0px -165px;
当我知道显示浮出控件的主按钮的宽度时,此方法有效,但我需要向我的网站添加本地化,以便按钮可以是任意长度,因为其中的文本可能会发生变化。
为了澄清我的问题,当按钮的宽度未确定时,是否可以将弹出菜单放置在按钮的右侧?JsFiddle 显示了一个弹出菜单,其中菜单正确对齐到右侧,但第二个弹出菜单(带有包含较长文本值的按钮)未正确对齐。