vertical-align: middle neben div

Status
Nicht offen für weitere Antworten.

vom_manuel

Grünschnabel
Hallo zusammen,

ich möchte neben einem Bild (mit "css-abgerundeten" Kanten, daher im <div>) einen Text vertikal in der Mitte ausrichen.

Das ganze sieht so aus:

Code:
<li class="fotoserie" id="1">
		<a href="http://blackbox/janneundderfotoapparat/fotos.php?fotoserie=1">
			<div class="foto">
				<div class="ul"/>
				<div class="ur"/>
				<div class="ll"/>
				<div class="lr"/>
				<img src="fotos.php-Dateien/1.jpg"/>
			</div>
			<div class="fotoserie_title">Fotoserie 1</div>
		</a>
	</li>

Das Foto in <div class="foto"> wird durch ul, ur, ll und lr "abgerundet" und der Text "Fotoserie 1" soll vertikal in der Mitte daneben stehen.

Leider erscheit der Text aber unter dem Foto und die abgerundeten Kanten verrutschen.

Das ganze kann man sich hier anschauen: http://www.janneundderfotoapparat.de/fotos.php.html

Hat jemand eine Idee wie ich das richtig hinbekomme?

Danke für Hinweise!
Manuel
 
hmm, dem li-Tag habe ich ja schon "vertical-align: middle" zugewiesen. Wenn ich aus den foto-, ul-, ur-, ll- und lr-Tags statt divs spans mach, wird auch alles in einer Zeile ausgegeben.
Nur dann stimmen die Positionen der abgerundeten Kanten nicht mehr mit den Kanten des Bildes überein.
 
Das a-Element (=Inline-Element) darf aber kein div-Element (=Block-Element) enthalten, sondern nur weitere Inline-Elemente - siehe hierzu http://de.selfhtml.org/html/referenz/elemente.htm#inline_elemente.

Wenn du stattdessen das span-Element verwendest, dass ebenso zur Familie der Inline-Elemente zählt, muß dieses mit display:block formatiert werden, um die "Block-Level-Charakteristika" eines Bockelements zu erhalten.

mfg Maik
 
Hi,

danke für die Antwort.

Ich habe mal den a-Tag rausgenommen. Leider ohne Erfolg: wieder der Zeilenumbruch.

Wenn ich die Divs durch spans ersetze und dem span.foto-Element display:block zuweise, bin ich ebenfalls da, wo ich auch jetzt bin: "Fotoserie 1" erscheint in einer neuen Zeile.
Weise ich den anderen spans desweiteren auch display: block zu, bleibt es dabei: "Fotoserie 1" erscheint in einer neuen Zeile.

Oder habe ich dich falsch verstanden?
 
Andere Frage: liegt das Grafikelement in einer vorgegebenen Größe vor, oder variiert sie?

mfg Maik
 
Status
Nicht offen für weitere Antworten.
Zurück