Label dijit.FilteringSelect富格文本标签渲染浮动不正确?

Label dijit.FilteringSelect富格文本标签渲染浮动不正确?,label,dojo,css-float,dijit.form,Label,Dojo,Css Float,Dijit.form,我正在使用dijit的FilteringSelect框,并试图创建一个自定义的富文本HTML标签,正如dojocampus上的文档所示。我希望标签上的对象名称向左对齐,计数向右对齐。我的做法是这样设置标签: label: "left3 <span style=\"float:right;margin-top:-18px;\">right3</span>" 标签:“left3 right3” 问题是,当我点击下拉菜单时,右浮动文本显示在其关联的左文本下方约20px处。您

我正在使用dijit的FilteringSelect框,并试图创建一个自定义的富文本HTML标签,正如dojocampus上的文档所示。我希望标签上的对象名称向左对齐,计数向右对齐。我的做法是这样设置标签:

label: "left3 <span style=\"float:right;margin-top:-18px;\">right3</span>"
标签:“left3 right3”
问题是,当我点击下拉菜单时,右浮动文本显示在其关联的左文本下方约20px处。您可以在这里看到这样一个示例:第一个FilteringSelect框包含“buggy”行为,第二个框是我当前的解决方法(将
边距顶部:-18px
)添加到标签中

这是FilteringSelect标签的正确行为吗?我的HTML有什么问题吗?我尝试包含一个

,但没有任何帮助。我还尝试将所有边距和填充设置为零,并在左右文本周围包含一个包装div。我所能想到的是,也许问题在于线的高度

我想我的问题是,这是dijit.FilteringSelect中的一个bug,还是我错误地认为标签应该垂直对齐?

试试这个:

label: "<span style=\"float:right;margin-top:-18px;\">right3</span>left3 "
标签:“right3left3”

嘿,这样行得通。我删除了页边空白顶部:部分,使他们垂直对齐,我没有看到任何问题。谢谢嗯,说得太快了。我看到的一个小问题是,当你选择一个项目时,dijit不尊重浮动;因此,所选项目看起来像:right3left3。也许我可以使用labelFunc函数在选择标签时重写标签……不过感谢您的帮助,这一定比页边空白顶部有更好的改进:-18px;