2016-11-03 4 views
0

Ich benutze yii2. Ich habe eine Datei CSS wie folgt aus (für Test) und ich habe sie in web/css:laden css auf diese Seite drucken yii2

body{ 
    font-family: 'Verdana'; 
    font-size: 8px; 
} 

table{ 
    border : 1px solid black; 
} 

Also habe ich es in _form.php wie folgt registrieren:

<?php 
    $this->registerCssFile("@web/css/struk.css", [ 
     'media' => 'print' 
     ]); 
?> 

<div class="transaction-form"> 
    .............. 

Nun, ich habe Taste:

Aber das CSS funktioniert nicht. Jede Hilfe, die es so geschätzt.

+0

versuchen, css im Anlagenbündel zu registrieren –

Antwort

0

Haben Sie versucht, einen Blick auf die Reihenfolge Ihrer CSS-Datei in Ihrem <head></head> Tag zu werfen? Vielleicht wird die Reihenfolge von Bootstrap überschrieben (ich nehme an, Sie verwenden dies basierend auf Ihrer Button-Klasse).

Außerdem können Sie mit Hilfe überprüfen Firefox/Chrome Element untersuchen, um zu wissen, wie der Stil für jedes Ihres Element funktioniert, welche Datei der Dateien zu überschreiben, und etc.

Das ist, warum ist mein Vorschlag, versucht die CSS zu setzen im Asset-Bundle und kümmern Sie sich um deren Abhängigkeiten.

Ein anderer Gedanke, verwenden Sie 'media' => 'print', was bedeutet, dass Ihr CSS auch nur auf dem gedruckten Bildschirm funktioniert. Natürlich wird es nicht direkt in Ihrem Browser angezeigt.