Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html GWT列表框在下拉按钮的右侧有空格_Html_Google App Engine_Gwt - Fatal编程技术网

Html 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

我网站上的ListBox小部件都是这样的

而不是像这一个不是在我的网站上,但从另一个gwt网站

下面是如何初始化我的

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了?