SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 13.04.2005, 13:59   #1
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User

benötige Hilfe für vertical-align


Hallo,

ich bekomme den Text nicht vertikal mittig
Habe ein Div mit 2 Bildern und einem Text, aber der Text klatscht immer an der baseline

Code:
.viheader{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	border-bottom: 1px dashed #000;
	margin-bottom:10px;
}
und

Code:
<div class="viheader"><img src="img/instrumentenschau.gif" width="30" height="23" hspace="24" alt="vi">Virtuelle Instrumentenschau<img src="img/instrumentenschau.gif" width="30" height="23" alt="vi" hspace="24"></div>
kann mir jemand helfen?
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten


Alt 13.04.2005, 14:12   #2
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Hi Steffen
vertical-align hat bei Divs eine andere "Bedeutung" als bei Tabellen
Schönes Beispiel:
http://www.css4you.de/example/vertical-align.html
http://www.css-blog.com/index.php?p=77&more=1&c=1

Wenn du mit einer festen Höhe arbeitest, kannst du das ganze mit line-height erreichen
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:19   #3
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Nun ja, das ist die Sache mit CSS vertical-align: du denkst, das müsste genau dasselbe sein wie HTML valign, ist es aber nicht. Es dient dazu nicht, um Inhalt innerhalb eines Block-elements oder einer Tabellenzelle vertikal auszurichten, sondern um Inline-elemente miteinander auszurichten. Das heißt, es ersetzt nicht valign, sondern eher <sub> und <sup>, wobei die Schriftgröße dabei nicht geändert wird.

Es ersetzt zum Teil auch align="..." in <img>-Tags. Das hier:

<p>Hier kommt ein <img src="bild.gif" align="middle" /> Bild</p>

kannst du ersetzen mit:

<p>Hier kommt ein <img src="bild.gif" style="vertical-align: middle;" /> Bild</p>

...was in deinem Fall wohl zum erwünschten Ergebnis führt. Allerdings sind die zwei Angaben nicht ganz genau gleich, denn die CSS-Version nimmt als Referenz ein halbes ex über der Baseline -- die meisten Browser nehmen 1ex = 0,5em. Versuch mal:

<p>Hier <img src="bild.gif" align="middle" /> ist ein gro&szlig;es Bild, und hier <img src="bild.gif" style="vertical-align: middle;" /> ist dasselbe Bild nochmal.</p>
rewboss ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:19   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@hero-master danke für den Tipp

Trotzdem hadere ich mit dem Verständnis:

vertical-align zentriert das Element doch vertikal anhand der Höhe des Containers.

Habe ich ein div, dann wird das doch so hoch, wie Inhalt + padding das zulassen.
In meinem Beispiel habe ich doch Bilder, die eine Höhe haben und dadurch die Höhe des divs bestimmen.
Warum greift das trotzdem nicht ?

Edit @rewboss hatte Dein Posting noch nicht gesehen.
Ich will ja nicht die Bilder positionieren, sondern den Text dazwischen
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer

Geändert von steffenk (13.04.2005 um 14:23 Uhr).
steffenk ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:26   #5
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Ahhhh ich Depp

natürlich bezieht sich das div ja auf den äusseren Container.
Also muss ich den Text in ein span hängen und dieses mit vertical-align

EDIT: nee, geht auch nicht:
Code:
<div class="viheader">
<img src="img/instrumentenschau.gif" width="30" height="23" hspace="24" alt="vi">
<span style="vertical-align:middle;">
Virtuelle Instrumentenschau
</span>
<img src="img/instrumentenschau.gif" width="30" height="23" alt="vi" hspace="24"></div>
entweder sind die 23 Pixel zu wenig oder ich kapiers doch nicht und muss den Umweg über line-height machen
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer

Geändert von steffenk (13.04.2005 um 14:31 Uhr).
steffenk ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:32   #6
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von St@eff.en
Ich will ja nicht die Bilder positionieren, sondern den Text dazwischen
Genau. Probier doch meinen Vorschlag aus.

Innerhalb der Tabellenzelle wird alles vertikal mittig ausgerichtet. Jetzt hast du etwas Text mit Inline-Bildern drin. Wegen der Bilder wird nun die Zeile höher. Diese Zeile wird dann mittig ausgerichtet, wobei die Unterkanten der Bilder mit der Baseline des Textes ausgerichtet werden. Richtest du die Bilder mittig aus, so wird die Zeile nicht höher, aber es wird so aussehen, als hätte sich der Text mittig ausgerichtet.

Das kannst du viel besser verstehen, wenn du dir vorstellst, das Bild wäre nicht so groß wie der Text.
rewboss ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:49   #7
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@rewboss Danke, mit den Bildern funktioniert es. Verstanden hab ichs immer noch nicht - da werd ich wohl meinen Gebetsteppich holen müssen und ein wenig meditieren
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 13.04.2005, 14:51   #8
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Also, hier habe ich versucht, es zu erklären.

Angehängt zwei Bilder: der Ist-Zustand und der Soll-Zustand. Der grüne Rahmen ist die Zeile, der rote die Tabellenzelle.

Im Ist-Zustand haben wir einen Text und ein Bild, letzteres ist do ausgerichtet, dass die Unterkante des Bildes auf der gleiche Höhe ist, wie die Baseline des Textes. Die Zeile reicht dann von der Unterkante des Textes bis zur Oberkante des Bildes. Die gesamte Zeile wird in der Zelle mittig ausgerichtet.

Im Soll-Zustand haben wir nur das Bild mittig ausgerichtet, sonst nix. Das Bild richtet sich so aus, dass der Mittelpunkt des Bildes auf der gleiche Höhe ist, wie der Mittelpunkt des Textes. Die Zeile reicht dann von der Unterkante des Bildes bis zur Oberkante des Bildes, und die gesamte Zeile wird in der Zelle mittig ausgerichtet. Das sieht dann so aus, als hättest du den Text ausgerichtet, aber in wirklichkeit hast du das Bild ausgerichtet, und der Browser macht den Rest.
Angehängte Grafiken
Dateityp: gif vertalign-ist.gif (3,3 KB, 24x aufgerufen)
Dateityp: gif vertalign-soll.gif (3,3 KB, 22x aufgerufen)
rewboss ist offline   Mit Zitat antworten
Alt 13.04.2005, 15:00   #9
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ok, das hilft mir ! herzlichen Dank rewboss

:P - kann ich den Gebetsteppich wieder einrollen

Der Knackpunkt war das Verständnis über die Mittellinie. Ich hab den Container als kasten gesehen und davon die Mitte zugrunde gelegt.
Nun wird alles besser ...
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
benötige Hilfe für vertical-align benötige Hilfe für vertical-align
« js-menü als *.php? | Ordner zugriff. »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67