2011-06-22 16 views
5

Soy nuevo en Zend framework y he creado un formulario de inicio de sesión en PHP y quiero establecer su estilo CSS pero no sé cómo configurarlo.cómo configurar css para Zend?

Para sugerir algún código o un enlace .....

Gracias de antemano

Respuesta

6

Al crear sus elementos de formulario que hay que darles nombres:

$form->addElement('text', 'username'); 
$form->addElement('password', 'password'); 
$form->addElement('submit', 'submit'); 

Estos se convierten en el identificaciones de los elementos. Puede orientar estos elementos utilizando los selectores de CSS como cualquier otro elemento:

input#username, 
input#password 
{ 
    width:200px 
} 
input#username 
{ 
    background-color:yellow; 
} 

También puede darle un nombre al formulario.

Otro método consiste en dar a sus clases de elementos de formulario:

$element->setAttrib('class', 'username'); 

A medida que adquiera más experiencia con ZF es posible que desee empezar a buscar en form element decorators. Estos le permiten mostrar mensajes de error, etiquetas y divs adicionales o lo que sea alrededor de los elementos de su formulario.

3

Recomendaría no ser demasiado específico con el estilo en sus formularios. Notarás que la mayoría de los decoradores incorporados son marcas bastante básicas. Una vez que empiezas a mezclar en clases CSS, tus formas se vuelven demasiado pesadas en la capa de visualización y dificulta su reutilización. Por ejemplo, en un contexto de navegador móvil frente a navegador completo.

En su lugar, repita su formulario dentro de un div y use css para dar estilo a elementos secundarios.

<div class="login-form"> 
    <?php echo $form ?> 
</div> 

div.login-form input[type=text] { width: 200px; } 
Cuestiones relacionadas