2014-06-30 91 views
0

我創造了vaadinn 標籤和一個按鈕,當我把這些componants對CSS佈局的內容都正在添加像CSS佈局vaadin:標籤和按鈕不正在添加的行

  • 標籤
  • 按鈕

,但我想這是 -label -buttom

沒有任何一個知道解決的辦法是什麼CSS應該是一個爲此付出了什麼?

問候 阿文德

+0

標籤是100%的寬度是默認的,所以可能這就是發生了什麼事。嘗試將標籤寬度設置爲undefined。 –

回答

0

沒有爲你的問題兩個解決方案。您可以添加StyleNameCssLayout這樣的:

myCssLayout.setStyleName("my-layout"); 

,然後添加到您的css文件:

.my-layout .v-label{ 
    float:left; 
} 

或者說,這是解決問題的正確方法,你可以使用HorizontalLayout而不是CssLayout。它可以讓你把你的組件放在一條線上。

HorizontalLayout layout = new HorizontalLayout(); 
layout.addComponent(mybutton); 
layout.addcomponent(mylabel); 
0

的組件,如你有標籤和按鈕

label.setWidth(Sizeable.SIZE_UNDEFINED, 0); 

那麼你也必須讓該組件這個CSS改變

u-component-label{ 
    display:inline-block; 
}