2012-03-15 12 views
7

Jak zmienić rozmiar mojego textarea pionowo w IE?Zmiana rozmiaru tekstu w pionie w np.

Zmieniłem rozmiar: pionowe i działa dobrze w przeglądarce Firefox, ale w IE nie działa. Więc jaka jest alternatywa dla tego?

Ponadto, jeśli chcę wydrukować stronę, potrzebuję obszaru tekstowego do rozszerzenia i wydrukowania całej zawartości w polu. Co powinienem użyć w tym celu?

edytowany -

Moje 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> 

Zmieniano -

Wciąż nie mogę wymyślić rozwiązanie tego problemu. Czy ktoś może mi pomóc?

+0

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

Odpowiedz

0

Nie jestem pewien, ale wiem, że Internet Explorer tego nie obsługuje. Możesz użyć do tego javascript. Oto wtyczka jQuery podobna do tej, której teraz piszę:

+0

Wygląda na to, że wtyczka jest rozwijany. – user983208

10

Właściwość zmiany rozmiaru css nie jest (jeszcze) wspierana przez IE. Możesz wypróbować tę wtyczkę jquery ui: http://jqueryui.com/demos/resizable/. Oto fiddle do wykazania.

Drugie pytanie dotyczące drukowania w IE. Spróbuj dodać następujący kod CSS do mediów = „print” bloku:

textarea { 
    overflow: visible; 
} 
+0

perfect działa dobrze w FF, safari. ale w IE spada do następnej linii, nawet z display: inline-block. FF, safari odpowiada na to, ale IE nadal stoi w kolejnej linii. wat do zrobienia ??? – user983208

+0

A drugie rozwiązanie działa poprawnie w FF. ale w safari, IE nadal ma ten problem. wat może być powodem? :( – user983208