2010-05-13 5 views
4

Java 및 CSS 측면에서 수행해야하는 vaadin의 일부 사소한 레이아웃 변경에 어려움을 겪고 있습니다. 내을 styles.css에서vaadin에서 CSS 변경 사항을 조정하는 방법은 무엇입니까?

userLink.setStyleName("textbold"); 

변경을 :

매번 내가 너무 자바 코드를 통해 스타일을 설정해야 패딩 탑, 배경 색상이나 하나 개의 구성 요소의 굵은 텍스트와 같은 레이아웃 일을 조정해야 (VAADIN/themes/app/아래)는 다음과 같습니다.

@import "../runo/styles.css"; 

.textbold { 
    font-weight: bold; 
}  
... 

CSS를 바꾸는 올바른 방법입니까 아니면 다른 방법입니까? 자바 코드에 영향을주지 않고 이것을 할 수 있습니까?

+1

"setStyleName (String)"대신 "addStyleName (String)"을 사용해야합니다. 후자는 다른 스타일을 대체 할 수 있습니다. [여기에 언급 된대로] (https://vaadin.com/api/com/vaadin/ui/Component.html#setStyleName (java.lang.String)) – Chilloutman

답변

1

이것이 방법입니다.

HTML에서 똑같이 할 것입니다. CSS 파일에 클래스 이름을 정의하고 클래스 이름을 HTML 요소와 연결합니다. 다른 방법은 직접 자바에서 스타일을 설정하는 것입니다 (HTML에서 직접 할 수있는 것처럼). 그러나 이것은 권장되지 않습니다.

+0

확인. 감사. 나는 css-only 방법을 얻길 바랐다. – Karussell

관련 문제