Ich habe eine Tabelle mit einigen Feldern <input type="text">
, und ich möchte, dass diese beim Drucken als normaler Text angezeigt werden. Ich habe eine media = „print“ Sheet mitStylesheet drucken - Eingaben in Text umwandeln
input
{
border-style: none;
}
darin einrichten und diese entfernt der Grenze so dass der Inhalt sieht genauso aus wie Text, aber der Eingang ist noch die Breite des Spalts zu ihrer tatsächlichen Breite drückt (nicht überraschend), damit ich unnötige Leerraum- und Spaltenbreiten erhalte. Gibt es eine unkonventionelle Möglichkeit, die Eingabebreite irgendwie mit CSS auf die Inhaltsgröße zu setzen oder eine andere Möglichkeit, dies zu beheben?
Jemand in einem anderen Forum schlug vor, eine Druckschaltfläche zu verwenden, die clientseitige Skripterstellung erstellt, um die Seitenmarkierung physisch zu ändern, aber das ist leider aufgrund der Komplexität und Dynamik der Seite nicht wirklich praktisch.
Ich bin mir ziemlich sicher, dass das nicht getan werden kann, aber ich dachte, ich würde fragen.
BTW: 'Überlauf: sichtbar' auf Eingänge funktioniert in IE6/7 aufgrund eines Fehlers (!!). – BalusC
Haben Sie eine andere Antwort als jQuery gefunden? – L84