少なくとも印刷されているときは、フォーム要素が通常のテキストのように見えるようにする必要があると思います。これは実際に非常に可能です。メディアクエリを使用して、印刷されたメディアにのみ適用されるカスタム スタイルを CSS に追加できます。@media print
コードは次のようになります。
@media print {
input, textarea, select {
border: none;
display: block;
font-family: consolas, monotype;
font-size: 14px;
width: 100%;
height: auto;
background: transparent;
-webkit-appearance:none;
}
}
css をフィドルに追加しました: http://jsfiddle.net/rWySb/3/
このスタイリングは印刷されたメディアにのみ適用され、画面には適用されないため、目に見える変更はないことに注意してください。ブラウザーの印刷プレビューを使用して、効果を確認します。または、間違いなく開発中に、メディアクエリのprint
to を一時的に変更する方が簡単です。screen
すべてのプロジェクトで使用するデフォルトの印刷スタイリングも追加したことに注意してください。これは、実際には HTML5 ボイラープレートから「借用」されています。https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
これは必須ではありませんが、印刷された Web ページ atm で作業しているので役立つかもしれないいくつかの素晴らしいトリックとアイデアが含まれています。 ..