2014-10-10 3 views
2

Мне нужны некоторые настраиваемые кнопки на моем сайте, которые выглядят иначе, чем другие. Я создал класс css для этих кнопок, но он ведет себя странно.Невозможно изменить Primefaces p: свойства шрифта commandButton

это класс:

.regCommandButton { 
    color: #ffffff; 
    background: #29b6a0; 
    border-color: #23a38f; 

    width: 100%; 
    height: 25px; 

    font-family: 'pluto_sansthin'; 
    font-size:1.4em;  
} 

импорта шрифтов в том же CSS файл:

@font-face { 
font-family: 'pluto_sansthin'; 
src: url(#{resource['fonts/plutosansthin-webfont.eot']}); 
src: url(#{resource['fonts/plutosansthin-webfont.eot?#iefix']}) format('embedded-opentype'), 
    url(#{resource['fonts/plutosansthin-webfont.woff']}) format('woff'), 
    url(#{resource['fonts/plutosansthin-webfont.ttf']}) format('truetype'); 
font-weight: normal; 
font-style: normal; 

}

реализация HTML:

<p:outputPanel> 
    <p:commandButton styleClass="regCommandButton" value="Save" action="#{URBean.saveNewUser}" update="regPanel" /> 
</p:outputPanel> 

Моя проблема заключается в том, что шрифт, связанный с пр. Операции (font-family, font-size) не устанавливаются, если кнопка находится внутри p:outputpanel. Все остальные действуют на кнопку.

Если я положил кнопку за пределы выходной панели, все будет как ожидается.

EDIT: Использование! Важно для свойств шрифта, не помогает.

+0

Есть ваш читать эту [ссылка] (http://stackoverflow.com/questions/8768317/how-do -i-переопределения-те-классы, определенные в-primefaces-CSS/8774997 # 8774997)? – mrganser

+0

@mrganser: Да, я сделал, и я загрузил свою таблицу стилей соответственно. В любом другом случае я могу переопределить классы стиля PF. Но в случае шрифта кнопки он просто не работает. – bakcsa83

+2

'font-color' должен быть' color' – mrganser

ответ

1

Вы можете решить эту замену .regCommandButton с помощью .ui-button.regCommandButton.

Делая что ты говоришь Täht каждый элемент с .ui-button И .regCommandButton будет иметь описанные приличий:

.ui-button.regCommandButton { 
    color: #ffffff; 
    background: #29b6a0; 
    border-color: #23a38f; 

    width: 100%; 
    height: 25px; 

    font-family: 'pluto_sansthin'; 
    font-size:1.4em;  
} 
Смежные вопросы