• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zeilenhöhen anpassen

Status
Für weitere Antworten geschlossen.

Schnelli

Neues Mitglied
Hallo,

bevor jetzt gleich jemand schreit: benutz' doch erstmal die Suche! hier eine vorsorgliche Rechtfertigung meinerseits: ich konnte nichts vergleichbares finden, was mir meine Frage(n) beantwortet hätte.

Problemschilderung:

Bei der Programmierung einer reinen html (und css) Seite verzweifle ich an verschiedenen Zeilenhöhen. Sprich: ich habe eine zweispaltige Tabelle für zweispaltigen Text. Die Textpassagen sind unterschiedlich lang, sollen jedoch auf der exakt gleichen Höhe (eine waagerechte Bezugslinie) beginnen. Manchmal klappt das auch ganz gut, indem ich einfach unter oder über den Texten Absätze ("BR") einfüge, manchmal verschiebt sich es aber automatisch und ich kann machen, was ich will und es sieht nicht so aus wie aussehen soll:

http://www.selonia.de/hilfe/BspBoese.jpg So solls nicht aussehen.
http://www.selonia.de/hilfe/BspGut.jpg So aber schon.

Irgendwelche hilfreichen Tips? Je einfacher desto besser.
Wäre sehr dankbar.
 
Schnelli schrieb:
Bei der Programmierung einer reinen html (und css) Seite
Um das mal kurz klar zu stellen HTML und CSS haben nichts mit Programmierung zu tun. (HTML = Auszeichnungssprache; CSS = Formatierungssprache)

Schnelli schrieb:
verzweifle ich an verschiedenen Zeilenhöhen. Sprich: ich habe eine zweispaltige Tabelle für zweispaltigen Text. Die Textpassagen sind unterschiedlich lang, sollen jedoch auf der exakt gleichen Höhe (eine waagerechte Bezugslinie) beginnen. Manchmal klappt das auch ganz gut, indem ich einfach unter oder über den Texten Absätze ("BR") einfüge, manchmal verschiebt sich es aber automatisch und ich kann machen, was ich will und es sieht nicht so aus wie aussehen soll:

http://www.selonia.de/hilfe/BspBoese.jpg So solls nicht aussehen.
http://www.selonia.de/hilfe/BspGut.jpg So aber schon.

Irgendwelche hilfreichen Tips? Je einfacher desto besser.
Wäre sehr dankbar.
Also dein Problem hat nichts mit Zeilenhöhen zu tun, denn die Zeilenhöhe gibt die Höhe einzelner Zeilen an.

Bei dir liegt folgendes Problem vor:
Tabellenzellen haben eine sogenannten Standardwert für alle Angaben. Bei der vertikalen Ausrichtung ist dieser Standardwert "middle". Soll heißen ist die rechte Zelle auf Grund eines größeren Textes höher als die Linke, wird der Abstand in der linken Zelle am oberen und unteren Rand verteilt. Um dieses Problem zu beheben gibt man beiden Zellen bei der vertikalen Ausrichtung den Wert "top". Dann beginnt der Text immer am oberen Rand der Zelle und der Abstand bleibt am unteren Rand.

Wie man Tabellen formatiert findet man auch auf selfhtml, neben vielen anderen Sachen. ;)
LINK: http://de.selfhtml.org/html/tabellen/gestaltung.htm#ausrichtung_zellen

Gruß
Hobbyuser
 
Die Lösung, die ich vorschreiben würde (ja,ja, das ist natürlich wie immer falsch) mach über deinen Text eine Parzelle, die so groß ist, wie der Freiraum, und mach nach dem Text ebenfalls eine Parzelle, die da anfängt, wo der Text aufhört.Notfalls kannst du auch 2 Tabellen nebeneinander machem, wenn der Text unterschiedlich lang ist.Es gibt zwar bestimmt ne Lösung mit CSS, aber das wäre es, wie ich es gemacht habe.
 
Das ist jetzt nicht dein Ernst Metzler oder?
Metzler schrieb:
Die Lösung, die ich vorschreiben würde...
Hier meinst du doch sicherlich vorschlagen und nicht vorschreiben oder?

Metzler schrieb:
... mach über deinen Text eine Parzelle...
Bitte, was ist eine Parzelle? (Es geht hier um Webdesign nicht um Kleingärten)


Metzler schrieb:
... die so groß ist, wie der Freiraum...
Wie ich bereits oben beschrieben hab, wechselt der Freiraum unvorhersehbar mit dem Textinhalt der parallelen Tabellenzelle.

Metzler schrieb:
...und mach nach dem Text ebenfalls eine Parzelle, die da anfängt, wo der Text aufhört.
Schon wieder ne Parzelle. :P
Davon hätte ich gerne eine Zeichnung, denn so wie das erklärt ist verstehe ich beim besten Willen nicht was du willst.

Metzler schrieb:
Notfalls kannst du auch 2 Tabellen nebeneinander machem, wenn der Text unterschiedlich lang ist.
Ja, das ist ganz sicher eine geeignete Lösung und vor allem so einfach.

Metzler schrieb:
Es gibt zwar bestimmt ne Lösung mit CSS, aber das wäre es, wie ich es gemacht habe.
Wie du es gemacht hast oder gemacht hättest?
Wenn du es gemacht hast hätte ich gerne einen Link dazu, schließlich will ich auch mal lachen. :lol:

Aber du verdienst meinen vollen Respekt Metzler, nicht jeder bringt es fertig zu einer bereits beantworteten Frage so viel Schei.. zu schreiben. ;)

Gruß
Hobbyuser
 
Also erstmal vielen Dank für die Belehrung, dass man html nicht programmiert, sondern... ja, was nun eigentlich? Schreibt? Hinbastelt?

Was eine Parzelle sein soll, versteh ich bei weitem nicht, daher versuch ichs doch einfach mal mit "top" eingeben und schau, obs funktioniert. Wenn nicht, gibts Ärger :)

Danke bis dahin.
 
Schnelli schrieb:
Also erstmal vielen Dank für die Belehrung, dass man html nicht programmiert, sondern... ja, was nun eigentlich? Schreibt? Hinbastelt?
Also ich denke schreiben, erstellen und hinbasteln trifft es wohl schon ziemlich gut. Eigentlich zeichnet man halt den Text aus, am besten liest du einfach mal bei Wikipedia nach. ;)
LINK: http://de.wikipedia.org/wiki/HTML
 
naja " auszeichnen " wäre wohl am besten - heisst ja auch HyperText Markup Language
 
Das klingt gut, werd ich mir merken. Obwohl man bei mir von "beherrschen" an manchen Stellen gar nicht reden kann :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben