ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
1222
1222
EMPFEHLEN
-
Hallo Forum und frohe Ostern,
vermutlich ein Mini-Fehler, aber ich stehe auf der Leitung und finde ihn nicht:
Ich habe in einem <div> eine Tabelle angelegt, in dieser Tabelle eine Zelle,
die mit Text/Bild gefüllt wird. Dieser Zelle wurde eine eindeutige Grösse zugewiesen.
Aber in der Höhe, am unteren Rand, verlängert sich die Zelle nun einfach,
sobald ich einen Blindtext hineinschreibe, der länger ist.
Zu sehen hier
Die blöde Zelle verlängert sich einfach. Das soll sie nicht dürfen... .
Liebe Grüsse vom leicht verwirrten
don dio del disco duro
-
03.04.10 13:25 #2Maik Tutorials.de Gastzugang
Hi,
jedes deiner 4 übergeordneten, die Tabelle umschliessenden <div>-Elemente besitzt im CSS eine absolute / feste Höhenangabe.
Noch Fragen, warum der Text in der, oder auch die Tabelle selber, dagegen nicht ankommt?
Nutze in diesem Fall für die standardkonformen Browser stattdessen die min-height-Eigenschaft, die eine Box bei zunehmenden Inhalt mitwachsen lässt, und übergib die height-Angaben, wenn erforderlich, getrennt von diesen Browsern den älteren IE-Versionen (5.x, 6), die wiederum min-height nicht kennen, aber dafür zum Ersatz diese Eigenschaft als "Mindesthöhe" einer Box (miß)interpretieren.
mfg Maik
-
...das habe ich jetzt nicht verstanden.
Oder mich vorher falsch ausgedrückt?!
Ich möchte ja eine _maximale_ Höhe definieren,
damit der Text ebendort aufhört, wo ich mir das vorstelle.
min-height definiert doch die minimale Höhe.
Mein umfliessendes <div> hat dafür eine zu hohe Höhe.
Wenn ich sie verkleinere, erhalte ich den gewünschten Effekt ebensowenig.
Oder könnte ich drei <divs> eventuell hintereinanderlegen, eines oben, eines in der Mitte (das dann den Textinput erhält) und eines unten,
um so sicher zu sein, dass sich der Text in der Mitte meines Kastens aufhält?
Trotz der kurzen Verwirrung einmal mehr vielen Dank für so schnelle Antwort!
don dio
-
03.04.10 14:23 #4Maik Tutorials.de Gastzugang
Wenn der übergroße Inhalt nicht über den unteren Boxenrand (sichtbar) hinauslaufen soll, steht dir die overflow-Eigenschaft zur Verfügung, um für den umschliessenden DIV-Block eine Regel festzulegen, wie der Browser im Konfliktfall damit umgehen soll - entweder overflow:auto (entspricht overflow:scroll), um darin den Inhalt zu scrollen, oder overflow:hidden, damit sein Überfluß abgeschnitten wird.
Mit deinen Höhenangaben alleine gibt sich kein Browser zufrieden, den übergroßen Inhalt unten aus der Box nicht überlaufen zu lassen, wie es bei dir, am Ellipsenbogen deutlich erkennbar, der Fall ist.
mfg Maik
-
Das hatte ich nicht für möglich gehalten, dass den Browsern solche eindeutigen Definitionen nicht ausreichen.
Gibt es dafür eigentlich einen guten Grund?
Ich meine... wofür definiert man das denn sonst?
Vielen Dank für die guten Tipps, mit "overflow: hidden" habe ich zunächst mal erreicht, was ich wollte...
btw. ich vermisse hier im Forum ein smiley, mit dem man sich verbeugen oder den Hut ziehen kann!
Nun, dies also auch ohne emoticon an Dich!
don dio
-
03.04.10 15:11 #6Maik Tutorials.de Gastzugang
Die height-Eigenschaft legt "lediglich" die Höhe eines HTML-Elements fest. Wie sich das Element verhalten soll, wenn sein Inhalt die vorgegebene Höhe überschreitet, regelt die overflow-Eigenschaft.
mfg Maik
Ähnliche Themen
-
Text über DIV hinaus
Von L99P im Forum PHPAntworten: 3Letzter Beitrag: 09.08.08, 14:06 -
3 Spalten Layout. Text fließt über Ende der letzten hinaus.
Von mrepox im Forum CSSAntworten: 1Letzter Beitrag: 26.03.06, 23:48 -
Netscape 7.1 Text ragt über Box hinaus.
Von obaran im Forum CSSAntworten: 1Letzter Beitrag: 23.03.06, 17:11 -
Float-Element ragt über Text hinaus
Von obaran im Forum CSSAntworten: 4Letzter Beitrag: 20.03.06, 14:29 -
Menü wird nicht über Frame hinaus hinaus angezeig
Von Plantus im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 19.11.04, 11:07





Zitieren
Login





