2015-01-15 3 views
0

다음을 추가하여 dijit Select의 레이블 역할을합니다. 그래서dojo - 올바르게 스타일이 지정되지 않은 dom 노드를 추가했습니다.

<ContentPane> 
    <label class='tj-button-label'>Label</label> 
    <dijit Select>...</dijit Select> 
</ContentPane> 

노드가 바로 선택하기 전에는 Dijit contentPane에 추가 된이 스타일

.tjButtonLabel{ 
    width:120px; 
    background-color:#EEEFEF; 
} 

와 같은

domConstruct.create('label', 
    {class:'tj-button-label', innerHTML:'Database', 
    for:'db-select'},'place-here'); 

. Firebug에 따르면 모든 것이 올바르게 배치되고 정상적으로 보입니다. 색상, 여백, 패딩 및 글꼴은 쉽게 변경할 수 있지만 너비는 변경할 수 없습니다.

내가 뭘 잘못하고 있니?

답변

0

두 가지 문제 : 당신의 HTML에서

  • 당신은 클래스 tj-button-label을 갖고있는 것 같다; CSS에서는 tjButtonLabel 클래스를 선택합니다. 그 사람들은 일치해야합니다.
  • 레이블의 display 스타일을 inline-block으로 설정하여 요소에 너비를 적용 할 블록이 있어야합니다.
관련 문제