0

根据 dojocampus 上的文档,我正在使用 dijit 的 FilteringSelect 框并尝试创建自定义富文本 HTML 标签。我希望我的标签使对象的名称与左侧对齐,计数与右侧对齐。我这样做的方式是像这样设置我的标签:

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

问题是当我点击下拉菜单时,右侧浮动文本出现在其关联的左侧文本下方约 20px 处。您可以在这里看到一个示例:http: //jsfiddle.net/j9c3n/ 第一个 FilteringSelect 框包含“错误”行为,第二个框是我当前的解决方法(添加margin-top:-18px)到标签。

这是 FilteringSelect 标签的正确行为吗?我对 HTML 做错了吗?我尝试包括 a<br style="clear:all;">但这没有帮助。我还尝试将所有边距和填充设置为零,以及在左右文本周围包含一个包装 div。我能想到的是,问题可能出在行高上?

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

4

1 回答 1

1

Try this:

label: "<span style=\"float:right;margin-top:-18px;\">right3</span>left3 "
于 2011-06-24T05:43:59.540 回答