Ho una tabella che contiene alcune caselle <input type="text">
e voglio che vengano visualizzate come testo normale durante la stampa. Ho creato un supporto = stylesheet "print" conStampa foglio di stile - Conversione degli input in testo
input
{
border-style: none;
}
in esso, e questo elimina il confine in modo che il contenuto sembra proprio testo, ma l'ingresso è ancora spingendo la larghezza della colonna alla sua larghezza effettiva (non sorprendentemente) quindi ottengo lo spazio vuoto inutile e le larghezze delle colonne. C'è un modo strano per impostare in qualche modo la larghezza dell'input alla sua dimensione del contenuto usando CSS, o qualche altro modo per risolvere questo problema?
Qualcuno su un altro forum ha suggerito di utilizzare un pulsante di stampa che crea script lato client per modificare fisicamente il markup della pagina, ma sfortunatamente ciò non è molto pratico a causa della complessità e della natura dinamica della pagina.
Sono abbastanza sicuro che questo non può essere fatto, ma ho pensato di chiedere.
BTW: 'overflow: visible' su input funziona in IE6/7 a causa di un bug (!!). – BalusC
Hai trovato una risposta a questo oltre all'uso di jQuery? – L84