안녕하세요, tab이 vaadin에서 포커스를 얻었을 때 탭 색상을 변경하고 싶습니다.이 탭 시트를 사용자 정의하는 방법을 도와 줄 수 있습니까?vaadin에서 tabbar 색상을 변경하는 방법은 무엇입니까?
답변
DOM 구조를 조사하기 위해 방화 광구와 같은 도구를 사용하는 것이 좋습니다. 구성 요소의. 예를 들어 샘플에서 TabSheet 예제의 DOM 구조를 검사하면 모든 탭에 스타일 클래스 v-tabsheet-tabitem이 있음을 알 수 있습니다. 첫 번째 탭을 선택하면 "v-tabsheet-tabitemcell", "v-tabsheet-tabitemcell-first"및 "v-tabsheet-tabitemcell-selected-first"스타일 클래스가 생성됩니다. 두 번째 탭을 선택하면 "v-tabsheet-tabitemcell"및 "v-tabsheet-tabitemcell-selected"스타일 클래스가 생성됩니다. 보시다시피 수정해야하는 스타일은 탭 시트의 탭 위치에 따라 조금씩 다릅니다.
탭의 색상을 변경하는 것에 대해 선택한 탭의 CSS를 살펴 보겠습니다.
.v-tabsheet-tabitemcell-selected {
background-image:url(common/img/vertical-sprites.png);
background-position:left -1444px;
}
자세히 알 수 있듯이 실제 CSS는 복잡하지 않습니다. 그러나 CSS에서 사용되는 기술은 그렇게 일반적이지는 않지만 일종의 최적화를 사용합니다. 모든 배경 이미지는 하나의 단일 PNG 이미지에 결합되며 배경 이미지의 위치는 배경으로 표시하려는 이미지를 얻을 수 있도록 조정됩니다. 당신이해야 할 일은 자신 만의 테마를 만들어서 자신의 필요에 맞게 이미지를 수정하는 것입니다. 맞춤 테마 만들기에 대한 자세한 내용은 Book of Vaadin을 확인하십시오.
사실, 탭의 배경을 변경하기 위해 기술 (CSS 스프라이트)을 알 필요가 없습니다. 규칙적인 CSS 만 사용하면됩니다. 마법은 필요 없습니다.
따라서 새로운 배경 이미지 (단색으로는 충분하지 않음)를 만들고 관련 요소의 배경으로 설정하십시오. 탭에 포함 된 모든 관련 요소에 대해 반복합니다 (일부 배경을 지정할 수도 있음).
Vaadin Reindeer 테마의 원본 이미지를 수정하려는 경우 여기에서 확인할 수 있습니다. http://dev.vaadin.com/browser/versions/6.4/WebContent/VAADIN/themes/reindeer/tabsheet/img
- 1. 이미지의 색상을 변경하는 방법은 무엇입니까?
- 2. 색상을 변경하는 방법은 UITableView?
- 3. 프로그래밍 방식으로 이미지의 색상을 변경하는 방법은 무엇입니까?
- 4. Installshield 2011에서 글꼴 색상을 변경하는 방법은 무엇입니까?
- 5. UITabBarItem에서 텍스트 색상을 변경하는 방법은 무엇입니까?
- 6. iPhone에서 UITextField의 색상을 변경하는 방법은 무엇입니까?
- 7. 라벨 텍스트의 색상을 변경하는 방법은 무엇입니까?
- 8. 수평선의 색상을 동적으로 변경하는 방법은 무엇입니까?
- 9. WindowsForms의 CheckedListBox에서 SelectedItem의 색상을 변경하는 방법은 무엇입니까?
- 10. UISegmentControl에서 텍스트 색상을 변경하는 방법은 무엇입니까?
- 11. Google Map에서 마커의 색상을 변경하는 방법은 무엇입니까?
- 12. jqGrid 셀의 색상을 변경하는 방법은 무엇입니까?
- 13. QListWidget에서 항목의 텍스트 색상을 변경하는 방법은 무엇입니까?
- 14. 선택한 텍스트 색상을 변경하는 방법은 무엇입니까?
- 15. DataGridview에서 열의 색상을 변경하는 방법은 무엇입니까?
- 16. tinymce 스크롤바 색상을 변경하는 방법은 무엇입니까?
- 17. UIAlertView 텍스트 색상을 변경하는 방법은 무엇입니까?
- 18. 포커스 가능 색상을 변경하는 방법은 무엇입니까?
- 19. UINavigationBar 및 버튼의 색상을 변경하는 방법은 무엇입니까?
- 20. 선택한 바 버튼의 색상을 변경하는 방법은 무엇입니까?
- 21. GDI + LinearGradientBrush의 색상을 변경하는 방법은 무엇입니까?
- 22. 무비 클립의 색상을 변경하는 방법은 무엇입니까?
- 23. SWT- Windows에서 ProgressBar 색상을 변경하는 방법은 무엇입니까?
- 24. Android에서 progressBar의 색상을 쉽게 변경하는 방법은 무엇입니까?
- 25. winform DataGridview 헤더의 색상을 변경하는 방법은 무엇입니까?
- 26. NetBeans에서 HAML 태그의 색상을 변경하는 방법은 무엇입니까?
- 27. 장면 바 차트의 색상을 변경하는 방법은 무엇입니까?
- 28. .NET ColorMatrix를 사용하여 색상을 변경하는 방법은 무엇입니까?
- 29. SmartGwt - 텍스트 색상을 변경하는 방법은 무엇입니까?
- 30. uitabbarcontroller에서 uitabbaritem의 기본 색상을 변경하는 방법은 무엇입니까?