2012-03-15 11 views
7

IEでテキストエリアのサイズをどのように変更するのですか?テキストエリアのサイズを垂直に変更

私はサイズを変更しました:垂直で、Firefoxではうまくいきますが、IEではうまくいきません。だから、これの代わりに何がありますか?

また、ページを印刷する場合は、テキストボックスを拡張してボックス内の全内容を印刷する必要があります。これには何を使用すべきですか?

編集 -

マイCSS:

@media screen { 
    textarea { 
     resize: vertical; 
     overflow: auto; 
     border: 1px #999999 solid; 
     padding: 6px; 
     background: #ffffff url('../images/field_bg.png') repeat-x bottom; 
     width: 400px; 
     height: 100px; 
    } 
} 
@media print { 
    textarea { 
     border: 1px #999999 solid; 
     padding: 6px; 
     background-color: #ffffff; 
     background-image : none; 
     width: 400px; 
     height: auto; 
     overflow: visible; 
    } 
} 
.field { 
    display: inline; 
    vertical-align: top; 
    width: 25%; 
} 

HTML - 編集

<div class="field"> 
<textarea id="xp"> 
some text here 
</textarea> 
</div> 

-

私はまだこのためのソリューションを把握することはできません。誰でも助けてくれますか?

+0

http://caniuse.com/#feat=css-resize – KyleMit

答えて

0

私はよく分かっていませんが、Internet Explorerはそれをサポートしていません。あなたはそのためにjavascriptを使うことができます。 ここに私が今入力しているこのテキストエリアに似たjqueryプラグインがあります:

+0

プラグインが開発されているように見えます。 – user983208

10

CSSリサイズプロパティは、IEではまだサポートされていません。このjquery UIプラグインを試してみるとよいでしょう:http://jqueryui.com/demos/resizable/。ここにはfiddleがあります。

IEでの印刷に関する2番目の質問です。メディア=「印刷」ブロックに次のCSSを追加してみてください。

textarea { 
    overflow: visible; 
} 
+0

ff、safariで完璧に機能します。 IEではインライン・ブロックの表示でも次の行に分岐します。 FF、Safariはこれに応答しますが、IEはまだ次の行に立っています。ワットは何ですか? – user983208

+0

そして、2番目の解決策はFFで正しく機能します。サファリでは、IEにはまだこの問題があります。ワットが理由だろうか? :( – user983208

関連する問題