2011-01-17 10 views
11

alguien me puede ayudar con qué hacer para css para IE (para blueprint css)

he hecho

<?php $headlink = $this->headLink();   
    $headlink->appendStylesheet($this->baseUrl('css/blueprint/screen.css') , 'screen, projection') 
     ->appendStylesheet($this->baseUrl('css/blueprint/ie.css'), 'screen, projection', "IE") 
     ->appendStylesheet($this->baseUrl('css/blueprint/print.css')); 
    echo $headlink; 
?> 

y este código no funcionaba

<?php $headlink = $this->headLink();   
    $headlink->appendStylesheet($this->baseUrl('css/blueprint/screen.css') , 'screen, projection') 
     ->appendStylesheet($this->baseUrl('css/blueprint/ie.css'), 'screen, projection', true) 
     ->appendStylesheet($this->baseUrl('css/blueprint/print.css')); 
    echo $headlink; 
?> 

ACTUALIZACIONES ::

que shoudl parezca

<!--[if lt IE 8]><link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]--> 
+0

por favor agregue lo que está esperando y cuál es su resultado real. También agregue información sobre si esto solo sucede, qué camino, etc. Lea las preguntas frecuentes para hacer una buena pregunta, de esta manera obtendrá más rápidamente su ayuda y le ayudará más. –

+0

como solicitó que se actualice. –

Respuesta

19
$this->view->headLink()->appendStylesheet('/css/ie.css', 'screen', 'IE'); 
$this->view->headLink()->appendStylesheet('/css/ie6.css', 'screen', 'IE6'); 
+0

Richard, gracias por la actualización de esto. –

5

Es esto lo que quiere decir

->appendStylesheet($this->baseUrl('/css/ie6.css'), "screen", 'IE 6') 

La sección con IE 6 en, puede ser cualquier expresión que se utiliza para la inclusión de IE hojas de estilo específicas

Esperamos que ayuda.

Cuestiones relacionadas