Bootstrap 3 - Drucken / PDF
Ich muss meinen Lebenslauf drucken aber der alte trick
<link href="css/bootstrap.min.css" rel="stylesheet" media="print">
funktioniert nicht mehr seit Bootstrap 3 ist mobile-first (start aus dem kleinen Gerät, und fügen Sie dann media queries für größeren Bildschirm), also wenn ich Druck mein browser ist, halten die mobilen css.
Richtig:
http://f.cl.ly/items/3s320O0w04021s3b3j2j/print1.png
Falsch:
http://f.cl.ly/items/3t300Z3c2e1q3G1m0r27/print2.png
Wie kann ich dieses Problem beheben?
Ich kann mir nicht neu erfinden, bootstrap 3 natürlich und ich kann nicht die Verwendung von bootstrap 2 da die syntax geändert wird.
Ich habe eine schöne Vorlage für Lebenslauf, und ich möchte zu halten es auch auf der pdf/print-format.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich den meisten Fällen erwarte ich von der print-in die nicht-horizontale version vielleicht? In Ihrem Fall könnten Sie versuchen, die Gitter Regeln auf der print-media-query.
In der Fall Sie die small grid (col-sm-*) Standard, b.e.
In Ihrem Netz.weniger ersetzen
@media (min-width: @screen-tablet) {
mit@media (min-width: @screen-tablet), print {
(fügen Sie drucken, finden Sie unter: CSS media queries: max-width ODER max-height)Neu kompilieren, bootstrap und Ihr pdf wird nach Links /rechts wie Bildschirm jetzt.
Ohne Weniger Sie könnten versuchen, hinzufügen, um bestimmte css-Regeln für Ihren Fall wie:
Hinweis drucken.weniger enthält spezifische Regeln für Printmedien. Dieses ist zum ausblenden der Navigationsleiste durch ein Beispiel. Auch die utilities-Klassen: http://getbootstrap.com/css/#responsive-utilities haben Drucken-Klassen.
Wenn Ihr browser akzeptieren die @viewport (siehe: http://docs.webplatform.org/wiki/css/atrules/@viewport) wird es möglich sein, vielleicht ist zu tun:
@media print {@viewport {width:1200px;} } bevor die bootstrap-CSS lädt
Hinzufügen eines print media query für mich gearbeitet. Dies ist, was ich schließlich stolperte auf.
In meinem Projekt gab ich das gleiche problem. Da habe ich eine
app.less
- Datei, in die ich importierenbootstrap.less
Quelle habe ich Folgendes:Das ist, was er getan hat in der Bootstrap-s
grid.less
DateiVielleicht ist es nicht die saubere Lösung, aber es ist 3-code-Zeilen entfernt 😉