2009-07-31 9 views
11

Przechodzę przez niektóre z moich starszych stron, gdzie mam formularz kontaktowy, aw IE8 zawsze wyświetlany jest pionowy pasek przewijania w moich polach tekstowych, nawet gdy nie ma żadnych treści.Jak wyłączyć domyślny pasek przewijania dla obszarów tekstowych w IE8?

W przeglądarce Firefox nie wydaje się, aby pionowy pasek przewijania istniał, dopóki treść w obszarze tekstowym nie osiągnie wysokości, która uzna je za niezbędną.

Mam stylizowane moje pola wprowadzania na starszych stronach, a pasek przewijania pojawia się domyślnie sprawia, że ​​wyglądają dość brzydko.

Moje pytanie, czy jest coś, co mogę z tym zrobić, czy jest to domyślne zachowanie IE8?

Próbowałem ustawić overflow: auto, ale nie zadziałało.

+0

To dziwne. Szukasz rozwiązania CSS, czy może jscript? –

+0

CSS najlepiej ... ale JS, jeśli * muszę * – alex

+0

Czy próbowałeś przepełnienia: ukryty, jak wspomniano poniżej? –

Odpowiedz

23

nie mogę przetestować na IE8 teraz, ale mogę powiedzieć, że to działa w IE6:

textarea { 
    overflow-y: auto; 
} 
+0

Sprawdź moją aktualizację! Dzięki za odpowiedź. – alex

-3

Używaj overflow: hidden, a wszystko będzie dobrze.

<HTML> 
    <BODY> 
     <textarea rows="10" style="overflow: hidden;"/> 
    </BODY> 
</HTML> 
+3

To utrudniłoby użytkownikowi wprowadzanie większej ilości tekstu niż mieści się w widocznym obszarze. –

+0

Złe rozwiązanie. To ukrywa tekst i prawdopodobnie zmyli użytkownika. Ponadto, jaki standard ma Twoja zupa tagów? – You

+0

Założono, że OP chciał tylko, żeby pasek przewijania w ogóle nie istniał ... mój zły! – Tejs

Powiązane problemy