[css] background-image met wordwrap

Pagina: 1
Acties:

  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
Met css plaats ik achter elke link een plaatje op de volgende manier

code:
1
2
3
4
    a {
        padding: 0px 14px 0px 0px;
        background: url("../images/greyblue/right-light.png") no-repeat center right;
        }


Dit komt er als volgt uit te zien:
Afbeeldingslocatie: http://vanced.nl/got/voorbeeld1.jpg

Dit werkt goed, todat een link zo lang is dat deze overloopt op de volgende regel.
Dan komt dit er in IE als volgt uit te zien:
Afbeeldingslocatie: http://vanced.nl/got/voorbeeld2.jpg


Ik heb geprobeerd om verticaal op top en bottom te alignen, maar dan ziet het er nog steeds verneukt uit ..

Weet iemand hoe ik dit het beste op kan lossen ?


alvast bedankt

  • Sappie
  • Registratie: September 2000
  • Laatst online: 27-04 07:10

Sappie

De Parasitaire Capaciteit!

Moet het achtergrondplaatje dan achter "development" komen staan of gewoon altijd aan de rechterkant in het midden (verticaal)?

Case "achter development": Plaats een img in je <a>.

Case "altijd rechterkant midden": geef je a eens display: block; (je moet dan echter ook een width opgeven)

[ Voor 73% gewijzigd door Sappie op 28-04-2005 11:47 ]

Specs | Audioscrobbler


Verwijderd

:after is je vriend (behalve in IE, dan ontkom je gewoon niet aan een <img>, eventueel via script erin gestopt)

  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
Mozilla rendert het plaatje met deze css achter development ..

In principe maakt het mij niet zoveel uit waar het plaatje komt te staan .. midden rechts of achter development is beide een flinke verbetering. :)

  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
met display block is het ook niet zo goed te doen .. omdat ik programmatically niet kan meten hoe breed ie moet worden.

een plaatje erin zetten kan ook natuurlijk .. maar ik vond het net zo leuk om het via css te doen. Dan kan ik ook makkelijk andere kleuren pijltjes erin doen op andere delen van de site ..

bedankt iig voor het meedenken

Verwijderd

misschien een id voor makkelijk andere kleurtjes pijlen:

maak een gif die helemaal grijs is (je achtergrondkleur) en maak je pijltje transparant
stel vervolgens met css de background-color van die img in :D

  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
Ik heb het opgelost door in de a een div te plaatsen met het plaatje als achtergrond.

dan wordt de positionering door IE en moz hetzelfde gedaan. En ik kan in de css regelen welk plaatje ik wil.

bedankt sappie voor de tip van het plaatje in de a .. dat heeft me flink op weg geholpen.


peace
Pagina: 1