Html GWT列表框在下拉按钮的右侧有空格
我网站上的ListBox小部件都是这样的 而不是像这一个不是在我的网站上,但从另一个gwt网站 下面是如何初始化我的Html GWT列表框在下拉按钮的右侧有空格,html,google-app-engine,gwt,Html,Google App Engine,Gwt,我网站上的ListBox小部件都是这样的 而不是像这一个不是在我的网站上,但从另一个gwt网站 下面是如何初始化我的 public static ListBox chartViewBox() { ListBox listBox = new ListBox(); listBox.setStyleName("listBox"); listBox.addItem("option1"); listBox.addItem("option2"); return l
public static ListBox chartViewBox() {
ListBox listBox = new ListBox();
listBox.setStyleName("listBox");
listBox.addItem("option1");
listBox.addItem("option2");
return listBox;
}
基于这一点,我认为没有太大的错误余地。这是一个众所周知的问题吗?如有任何信息,将不胜感激
我试图解决/进一步诊断问题:
-使用listBox.setWidth(width)
-使用更长的字符串作为第一个列表项
这两种方法都改变了框的大小,但按钮右侧的空间仍然存在。默认情况下,ListBox小部件会调整大小以适应其中最长的项目。如果需要设置大小,可以设置CSS“宽度”,以像素为单位:
listBox.setWidth("200px");
这将导致列表框的宽度始终为200px。已解决
在列表框css中将
padding right
设置为0pt
,检查您的样式;你们有一些垫子吗?另外,你在哪个浏览器中看到了它?已经在chrome 28和firefox 22中试用过了。如何在列表框中设置填充?在网站dom中,下拉按钮和项目都是一个单独的元素。是否对
应用了填充(或边框)?根据您上次的评论,您能看到您在html中是否输入了错误的内容吗?您是否在某个HTML标记的末尾遗漏了“>?在dom中,您应该能够分别看到Listbox元素和Listbox中的项目。@Churro我想您不明白GWT是如何工作的。当我将宽度更改为比应该的大得多时,按钮后仍然有相同的空间。添加更长的字符串作为默认项也是如此。对不起,我应该在“尝试解决”一节中提到。对不起,我误解了你的问题。那看起来很奇怪。我可以看看你的网站吗?这样我就可以检查DOM了?