2009-05-13 16 views
1

In unserer Anwendung haben wir einen Textbereich mit der Zeilengröße 20. Früher, als wir den IE6 Browser verwendet haben, wurde der Textbereich korrekt auf dem Bildschirm angezeigt, aber nach dem Umschalten des IE7 Browsers haben wir gesehen, dass nach dem Auffüllen von 20 Zeilen eine aktive Bildlaufleiste mit Textbereich angezeigt wird und nur 19 Zeilen im Text angezeigt werden Bereich und 1 Zeile ist in der Bildlaufleiste versteckt und um zu überprüfen, dass 1 Zeile müssen wir die Bildlaufleiste verwenden. Bitte beachten Sie, dass die Zeilengröße unseres Textbereichs 20 beträgt. Dies bedeutet, dass 20 Zeilen ohne aktive Bildlaufleiste angezeigt werden sollten, die im IE6-Browser, aber nicht im IE7 passiert.Textbereich Anzeige Problem in IE7 Browser

Wir sind uns nicht sicher, ob jemand anderes diese Art von Problem schon einmal erlebt hat.

Antwort

0

Könnten Sie irgendwo eine CSS-Regel haben, die die physikalische Höhe des textarea setzt?

+0

Nein, wir haben keine CSS-Regel, um die physikalische Höhe des Textbereichs festzulegen. Wenn Sie einen einfachen Textbereich im HTML-Format mit der Zeilengröße = 3 erstellen und in IE7 öffnen, sehen Sie, dass Sie als dritte Zeile eine aktive Bildlaufleiste mit Ihrem Textbereich erhalten. –

0

Sie könnten versuchen, die Überlauf-Eigenschaft auf das CSS für den Textbereich anzuwenden. Versuchen Sie es mit einem Überlauf: auto; oder Überlauf: versteckt; Die letzte wird jedoch alle Bildlaufleisten entfernen. Sie könnten auch versuchen, die Rahmenbreite zu ändern: thin;

+0

Eigentlich brauche ich diese Bildlaufleiste im Textbereich, aber die Sache ist, wenn die Zeilengröße des Textbereichs 20 ist, dann sollte es die 20 Zeilen ohne Bildlaufleiste zeigen, aber was passiert, als ich die 20. Zeile eintrug, begann der Textbereich die Bildlaufleiste anzuzeigen bar und um die 20. Zeile zu sehen, müssen wir die Bildlaufleiste verwenden. –

0

Ich denke, Sie verwenden Überlauf: scroll, machen Sie es als Überlauf: auto.i überprüft es, es funktioniert!

1

Guys..als jetzt haben wir einige Workarounds mit der Verwendung von Bottom-Padding zu Textbereich ..... dadurch alle Inhalte ordnungsgemäß in Text-Bereich-Boxen, aber immer noch die aktive Bildlaufleiste bleibt mit der Textfeldbereich.

lassen Sie uns wissen, wenn Sie eine andere Lösung haben.

0

Versuchen Sie trotz Verwendung von row = "20" eine feste Höhe für das Textfeld zu verwenden. Und vergessen Sie nicht, Zeilenhöhe zu setzen. Es wird definitiv dieses Problem lösen.