WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   css vertical-align in block-element? (http://www.wcm.at/forum/showthread.php?t=130048)

heli2sky 31.03.2004 16:09

css vertical-align in block-element?
 
wie funktioniert das? vertical-align geht ja nur in inline-elementen, aber irgendwie muss das ja möglich sein... mit 50% gehts wieder nur im IE gscheit, oder?

jak 31.03.2004 19:47

Ich hab in selfhtml eigentlich nichts darüber gefunden, daß das nur bei Inline-Elementen geht.

Zitat:

Sie können nebeneinanderstehende Elemente mit unterschiedlicher Höhe, zum Beispiel Tabellenzellen in einer Tabellenzeile oder Textpsassagen mit unterschiedlicher Schriftgröße innerhalb einer Zeile im Verhältnis zueinander ausrichten.

Bei Fließtext ist auch eine prozentuale Angabe ist möglich. Die Ausrichtung orientiert sich dann an der elementeigenen Zeilenhöhe.
Jak

heli2sky 31.03.2004 20:34

Zitat:

http://www.jendryschik.de/wsdev/einf...srichtung.html

vertical-align
Der rechteckige Bereich, der eine Zeile Inline-Elemente enthält, nennt sich Zeilen-Box (line box). Diese Zeilen-Box reicht für gewöhnlich genau vom linken Rand des umgebenden Blocks zum rechten Rand. Jede Zeile eines Textabsatzes zum Beispiel erzeugt eine eigene Zeilen-Box.
Mit der Eigenschaft vertical-align bestimmen Sie die vertikale Ausrichtung von Boxen innerhalb der Zeilen-Box. Diese Eigenschaft lässt sich nur auf Inline-Elemente oder Tabellenzellen (bzw. auf Elemente mit display:inline oder display:table-cell) anwenden.
Zitat:

http://www.w3.org/TR/REC-CSS2/visude...vertical-align

'vertical-align'
Value: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length> | inherit
Initial: baseline
Applies to: inline-level and 'table-cell' elements
Inherited: no
Percentages: refer to the 'line-height' of the element itself
Media: visual

This property affects the vertical positioning inside a line box of the boxes generated by an inline-level element. The following values only have meaning with respect to a parent inline-level element, or to a parent block-level element, if that element generates anonymous inline boxes; they have no effect if no such parent exists.
das bedeutet??

santi 01.04.2004 01:24

Hi,
das bedeutet das vertical-align nur funktioniert wenn es ein "Eltern-Element" gibt.

Schau Dir das Beispiel an, ich versuche dabei den blauen Text hochzustellen:
Code:

<head>
<title>Vertikale Ausrichtung</title>
<style type="text/css">
p {font-size: 60px;border: 1px solid black;}
span {font-size: 40px;border: 1px solid green;color:blue;}
em {border: 1px solid red;font-size: 14px;color:red;}
</style>
</head>

<body>
<span style="vertical-align:top">Hier
<em style="vertical-align:top">auf Top ausgerichtet[/i] geht es nicht.</span>






Hier<span style="vertical-align:top">Jetzt bin ich
<em style="vertical-align:top">auf Top ausgerichtet[/i] auch hochgestellt.</span>geht es.</p>
</body>
</html>

Gruß
santi

heli2sky 01.04.2004 14:24

danke für das schöne beispiel! alles klar.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag