[css] img element en text op gelijke hoogte uitlijnen

Pagina: 1
Acties:

  • mahi
  • Registratie: Juni 2001
  • Laatst online: 03-10-2025

mahi

God bless GoT

Topicstarter
Hoi mensen,

Ik werk aan een menu voor m'n site maar stuit op een probleempje. Simplistisch voorgesteld ziet elke regel van het menu er als volgt uit:
code:
1
2
3
<div class="menu">
    [img]"icoontje.png"><a[/img]Menutitel</a>
</div>
Nu is dat icoontje wel wat groter dan de tekst. Dit heeft tot gevolg dat het menutiteltje dat achter het icoontje staat om gelijke hoogte met de onderkant van het icoontje staat:
code:
1
2
3
+---+
|img|
+---+ Menutitel
Nu is dat geen zicht en zou ik de tekst graag uitgelijnd hebben op het midden van het icoontje (of de omsluitende div die de hoogte van de afbeelding aanneemt)::
code:
1
2
3
+---+
|img| Menutitel
+---+
Ik heb al liggen experimenteren met vertical-align in de css, maar raak er niet uit. Die tekst blijft onderaan staan. Iemand enig idee?

A bus station is where a bus stops. A train station is where a train stops... On my desk I have a workstation.


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

heb ik ook eens gevraagd: check

www.jurgroessen.nl


  • mahi
  • Registratie: Juni 2001
  • Laatst online: 03-10-2025

mahi

God bless GoT

Topicstarter
Hangloozz: Bedankt voor die tip van je. De oplossing die Pelle gaf in je topic werkt inderdaad, maar is niet W3C valid. Maar door die tip zag ik wel waar ik fout was. Ik probeerde de tekst vertikaal uit te lijnen in de CSS, maar je moet de afbeelding uitlijnen. Logisch is wat anders, maar het werkt :)
code:
1
div.menu img { vertical-align: middle; }

A bus station is where a bus stops. A train station is where a train stops... On my desk I have a workstation.