Background image + een images en text centraal

Status
Niet open voor verdere reacties.

Samdeezel

Gebruiker
Lid geworden
8 aug 2011
Berichten
61
Ik heb veel code en daarom wil ik het jullie niet aan doen om dit te ontcijferen :(:(
Ik zoek al een hele tijd hoe ik mijn BG volledig op mijn scherm krijg dus als mijn venster klein is en groter gemaakt word dan zou er geen wit mogen komen(dus mijn BG gestretch) dit is toch het geval bij mij en als ik veel tekst heb die ik "in het midden van mijn webpage wil zien" dan kan ik scrollen maar dan is mijn gescrolled gedeelte wit :(
Volgens mij kan het ook voor een deel aan mijn code liggen om alles te centraliseren
Heeft er iemand code of ideeën?:confused:
ik wil een foto toevoegen maar lukt blijkbaar niet :(
help :s
 
Laatst bewerkt:
Altijd beeldvullende achtergrond-afbeelding ...

Hoi Samdeezel,
Zolang nog niet alle browsers en in omloop zijnde browserversies css3 goed ondersteunen, kan je geen gebruikmaken van de achtergrond als meeschalende achtergrond-afbeelding.
In css2.1 (de huidige versie) kunnen achtergronden niet gerekt of gekrompen worden.

Wat wel kan: voorgrond-afbeeldingen van formaat veranderen. D.w.z. een <img> dat in de html is opgenomen.
Daarvoor heb je twee <div> containers nodig: eentje voor de #background, en eentje voor #deRest, die onafhankelijk van elkaar zijn (via absolute, relatieve en relatieve posities).
Binnen de #background <div> zit het "background" image, dat via de css altijd op 100% breed en 100% hoog wordt getrokken. Door de "fixed" positie ban de #background wordt deze gefixeerd (vastgeprikt) als achtergrond van het hele beeldscherm, en kan deze niet mee-scrollen met de inhoud van #deRest.
Zoals je in het voorbeeld kunt zien, is het uitkijken met beeldvullende achtergronden:
  • Ze kunnen bv. niet een foto zijn met een normaal contrast tussen licht en donker, anders kunnen stukken tekst niet meer goed te lezen zijn.
  • Bij donkere tekst moet de afbeelding aan de lichte/fletse kant zijn, bij witte tekst en donkere achtergrond moet die donkere achtergrond juist alleen maar uit heel donkere tinten bestaan.
  • En zelfs dan kan de tekst moeilijk leesbaar zijn (altijd, of bij een resolutie die ongelukkig uitkomt voor de lijnen en vlakken in de achtergrond).
  • Heb je pech, dan is zowel de achtergrond-afbeelding eigenlijk niet goed te zien als ook de voorgrond aan tekst moeilijk leesbaar!
  • Daar kan je iets aan doen door het inhoud-gedeelte een vette tekst te geven, of er een halftransparante achtergrond in te zetten. Maar daarmee wordt de achtergrond-figuur moeilijker te zien.
  • Je kan ook het hele middenstuk met de inhoud een vaste, ondoorzichtige achtergrondkleur geven. Dan is de tekst prima leesbaar, maar is in het midden de achtergrond helemaal niet meer te zien: die zit dan alleen aan de zijkanten.
  • In het voorbeeld zijn zowel de hoogte als de breedte beeldvullend gemaakt: dat betekent dat de afbeelding uit verhouding getrokken kan worden. Hangt van de afbeelding af, of dat kan: anders kan bv. een foto bij een breed maar niet zo hoog venster helemaal platgedrukt worden.
  • Dit kan je testen door het browser-window niet fullscreen te laten zijn, en dan met de muis de rechteronderhoek aanklikken en in cirkeltjes heen en weer slepen. Dan zie je meteen wat er met de afbeelding gebeurt.
  • Je kunt ook alleen de breedte op 100% zetten, dan blijft de verhouding wel in verhouding. Maar dan moet je weer uitkijken dat de hoogte van de afbeelding niet te klein is als iemand een smal venster gebruikt (dan zit er weer niets onder).
Kortom, het is altijd passen en meten, en vooral: zorgvuldig uittesten bij verschillende resoluties en vensterformaten. :)

Succes!
Met vriendelijke groet,
CSShunter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan