2013-09-06 3 views
0

현재 제 단추는 젠드 양식에 사용되며 태그 등을 추가하는 방법을 알아낼 수는 있지만 HTML이나 CSS를 사용하여 분당 아무것도하지 않아도 결과가 나타납니다 .젠드 양식을 사용하여 제출 단추 스타일 지정

버튼에 대한 나의 코드는 다음과 같습니다 :

class Application_Form_Newsletter extends Zend_Form 
{ 
    public $processed = false; 

    public function init() 
    { 
     $this->addElement(
      'text', 'email', array(
       'label' => '', 
       'required' => true, 
       'validators' => array(
       array('StringLength', false, array('max'=>150)), 
       'EmailAddress', 
       ), 
      ) 
     ); 

     $this->addElement('submit', 'go', array(

      'id'=>'btnNewsletter', 
      'type'=>'image',    
     )); 
    } 
} 

스타일 시트 코드는 다음과 같습니다 내가 표시 할 이미지를 얻을 관리했습니다

#btnNewsletter{ background-image: url('../img/home-search-background-btn.png');} 

하지만 항상 뒤에 숨겨진 실제의 버튼 자체.

답변

1

시도 :

#btnNewsletter { 
    background-image: url('../img/home-search-background-btn.png'); 
    background-color: transparent; 
    border: 0; 
    text-indent: -1000px; 
    padding: 0; 
} 

은 또한 버튼의 크기에 맞게 폭과 높이 값을 추가합니다. text-indent 지시문은 이미지가 보이도록 버튼 텍스트를 보이지 않게 이동합니다. Place an image for submit button in Zend form

+0

감사합니다, 나는 정확히 같은 그것을 알아 내기 위해 관리 :

은 다른 방법은 예를 들어이 질문을 참조하십시오 이미지가 제출 사용할 수 있습니다. 'border'속성이 핵심이며, 회색 버튼처럼 보이지 않게 만드는 요소입니다. – dyatesupnorth