Vaadin에서 인라인 편집을하려고합니다. 그 좋은 방법은 그것들을 라벨처럼 보이게하기 위해 텍스트 필드 들인 을 스타일링하는 것입니다. 그리고 초점을 맞출 때 텍스트 필드의 스타일로 전환하는 것이 좋습니다.CSS 라벨 스타일 Vaadin
텍스트 필드를 레이블처럼 보이게 스타일화할 수 있습니까? 가능하면 어떻게 할 수 있습니까?
Vaadin에서 인라인 편집을하려고합니다. 그 좋은 방법은 그것들을 라벨처럼 보이게하기 위해 텍스트 필드 들인 을 스타일링하는 것입니다. 그리고 초점을 맞출 때 텍스트 필드의 스타일로 전환하는 것이 좋습니다.CSS 라벨 스타일 Vaadin
텍스트 필드를 레이블처럼 보이게 스타일화할 수 있습니까? 가능하면 어떻게 할 수 있습니까?
자신의 테마에서 바아 진 스타일을 무시할 수 있습니다. 아직 테마가 없으면 VAADIN 디렉토리에 themes
이라는 디렉토리를 만들고 테마의 이름으로 하위 디렉토리를 만듭니다 (예 : mytheme.
angel이라는 6 :
myTextField.setStyleName("labelstyle");
에서
setTheme("mytheme")
.을 styles.css :
@import "../reindeer/styles.css";
.v-textfield-labelstyle {
background: none repeat scroll 0 0 #F5F5F5;
border-color: #F5F5F5;
border-image: none;
border-left: 1px solid #F5F5F5;
border-radius: 3px 3px 3px 3px;
border-right: 1px solid #F5F5F5;
border-style: solid;
border-width: 1px;
}
angel이라는 7 :
@Theme("mytheme")
주석을 추가myTextField.setStyleName("labelstyle");
으로 전화하십시오.을 styles.css :
@import "../reindeer/reindeer.scss";
.mytheme {
@include reindeer;
.v-textfield-labelstyle {
background: none repeat scroll 0 0 #F5F5F5;
border-color: #F5F5F5;
border-image: none;
border-left: 1px solid #F5F5F5;
border-radius: 3px 3px 3px 3px;
border-right: 1px solid #F5F5F5;
border-style: solid;
border-width: 1px;
}
}
java -cp '../../../WEB-INF/lib/*' com.vaadin.sass.SassCompiler styles.scss styles.css
를 호출하여 테마를 컴파일이 작은 트릭은 당신에게 라벨과 같은 텍스트 필드를 줄 것이다 이것은 초점이 맞춰지면 일반 TextField로 바뀝니다.
이 기능은 Reindeer 테마와 기본 배경색 # F5F5F5를 사용할 때만 작동합니다. 다른 테마를 사용하거나 배경색이 원본과 다른 경우 약간 조정해야합니다.
텍스트 필드는이 HTML로 표현된다 :
<input type="text" class="v-textfield v-widget" tabindex="0" style="">
이것이 적용하는 방법에 대한 "V-텍스트 필드의 V-위젯"CSS에 How to remove border (outline) around text/input boxes? (Chrome)를?
예를 들어 보입니까? 나는 그것이 가능할 것이라고 추측 하겠지만, HTML에 관해서 이야기하지 않는 한 "레이블"은 꽤 넓습니다. '' –
예 ... 당신은 어떻게 할거 니? – dezman
나는 "마력", "성", "전화"등의 값과 같은 격자 레이아웃 마녀 필드를 가지고 있는데, 예를 들어 "John"과 "John"과 같은 텍스트를 클릭하고 싶다면 편집 가능한 텍스트 필드가되어야합니다. 또 하나의 "John"에 초점을 맞추면 일반 텍스트 여야합니다. – akuzma