CSS: afbeelding op schermbreedte weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

B B

B B

04/03/2009 15:57:00
Quote Anchor link
hey allemaal,

Eigenlijk ben ik op zoek naar een klein CSS-scriptje maar ik weet niet of het wel bestaat. Ik heb op mijn site een tabel, die tabel heeft een background image. De tabel heeft width=100% maar die afbeelding heeft natuurlijk een maximum aan px. is het mogelijk om met CSS deze afbeelding in de breedte uit te rekken zodat hij het volledige scherm vult?

groetjes en alvast bedankt
 
PHP hulp

PHP hulp

29/11/2024 22:01:00
 
Jo colling

jo colling

04/03/2009 15:58:00
Quote Anchor link
ook zeker width=100% denk ik
 
B B

B B

04/03/2009 16:00:00
Quote Anchor link
dit is het script van de tabel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?<table background="image.bmp" width="100%" height="116" border="0" cellspacing="0">
?>

Die width="100%" zit dus in die table-tag.
 
Eddy E

Eddy E

04/03/2009 16:08:00
Quote Anchor link
Zoek eens op 100% background. Het is mogelijk, maar je moet wel een flinke afbeelding hebben (1920 x zoveel) om alle resoluties te dekken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img id="volledige_breedte" src="..." alt="Op deze afbeelding kunt u een voorbeeld van een pen zien.">


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
img#volledige_breedte
 {
 width: 100%;
 display: block;
 }


Let wel op dat deze <img> in je body staat of in een div die de hele breedte heeft, want hij pakt de breedte van de parent.
Wil je dat niet, positioneer hem dan relatief oid.
 
Jesper Diovo

Jesper Diovo

04/03/2009 16:09:00
Quote Anchor link
Klik.

Sla overigens je plaatjes op als .png, .gif of .jpg (die laatste alleen als er geen kwaliteitsverlies is!). .png is het beste voor paint bestanden. Dan zijn ze best klein. Overigens vraag ik me af waar dit voor is, toch niet voor een lay-out he?
 
B B

B B

04/03/2009 16:37:00
Quote Anchor link
Eddy Erkelens, jouw script werkt perfect! Het is helemaal wat ik in gedachte had maar er is een klein probleempje. Bij jouw script gebruik je een image tag maar het zou eigenlijk de achtergrond van een tabel moeten zijn. En ik weet niet hoe ik dat moet doen
 
Gerben van Erkelens

Gerben van Erkelens

04/03/2009 16:44:00
Quote Anchor link
Geef het tabel de id volledige breedte en de CSS zal toegepast worden op de tabel.

Misschien verstandig je afbeelding ook te linken in CSS via:
img#volledige_breedte
{
width: 100%;
display: block;
background-image:url("locatievandeafbeelding.jpg") no-repeat;
}

wat voor afbeelding wil je eigenlijk gebruiken als ik vragen mag? Gewoon uit nieuwsgierigheid.
 

04/03/2009 16:51:00
Quote Anchor link
Je gebruikt toch niet tabellen voor de opmaak?
 
B B

B B

04/03/2009 16:57:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
table#volledige_breedte
{
width: 100%;
display: block;
background-image:url("golfje.png") no-repeat;
}
</style>
</head>
<body>
<table width="100%" height="116" border="0" cellspacing="0" id="volledige_breedte">

helaas werkt dit niet. Ik heb img#volledige_breedte verandert in table#volledige_breedte omdat ik dacht dat dat moest. Voor alle zekerheid heb ik img#volledige_breedte ook geprobeerd maar helaas werkt geen van deze.

ps: de afbeelding is een golfje om op de achtergrond van de tabel weer te geven en is nogal vervelend dat dat golfje niet doorloopt op een breed scherm. Het doet dus niks dat de afbeelding uitgerokken of samengedrukt wordt.
Gewijzigd op 01/01/1970 01:00:00 door B B
 
Eddy E

Eddy E

04/03/2009 16:57:00
Quote Anchor link
bram bex schreef op 04.03.2009 16:37:
Eddy Erkelens, jouw script werkt perfect! Het is helemaal wat ik in gedachte had maar er is een klein probleempje. Bij jouw script gebruik je een image tag maar het zou eigenlijk de achtergrond van een tabel moeten zijn. En ik weet niet hoe ik dat moet doen


Volgens mij is dat nog niet mogelijk.
 
Eddy E

Eddy E

04/03/2009 16:58:00
Quote Anchor link
Gerben van Erkelens schreef op 04.03.2009 16:44:
img#volledige_breedte
{
width: 100%;
display: block;
background-image:url("locatievandeafbeelding.jpg") no-repeat;
}


Cool, een soort van naamgenoot :D:D.
Die kom ik niet vaak tegen.


Edit:
... verrek: het editen ging niet helemaal zoals het hoorde.
Gewijzigd op 01/01/1970 01:00:00 door Eddy E
 
B B

B B

04/03/2009 17:02:00
Quote Anchor link
oei, niet mogelijk. Wat jammer, misschien als toch iemand een oplossing weet ...
 
Wouter K

Wouter K

04/03/2009 17:04:00
Quote Anchor link
Jan koehoorn heeft ooit iets in zijn oude doos gestopt.

http://www.jankoehoorn.nl/examples/css/rekmee/
 
B B

B B

04/03/2009 17:06:00
Quote Anchor link
helaas werkt dit ook met een img-tag en ik zou het graag als table background hebben :(
 
B B

B B

04/03/2009 18:00:00
Quote Anchor link
Na weer een tijdje googlen heb ik nog iets gevonden. Helaas geen oplossing maar misschien kan iemand van jullie nog de puntjes op de i zetten. Er bestaat blijkbaar ook een tabel style, zou het eventueel daar mogelijk zijn om de afbeelding de juiste width te geven?
 
Gerben van Erkelens

Gerben van Erkelens

04/03/2009 19:06:00
Quote Anchor link
Idd Eddy dat zie ik ook niet vaak (okee familie dan :-)).

Om weer ontopic te gaan:
Hoe groot is golfje.png. Kun je ergens een voorbeeld uploaden?
Als het namelijk een plaatje is wat steeds herhaald kan worden dan kun je het volgende gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<table id="volledige breedte">.....</table>


De CSS wordt dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
#volledige_breedte
{
width: 100%;
display: block;
background-image:url("locatievandeafbeelding.jpg") repeat-x;
}
 
B B

B B

05/03/2009 16:35:00
Quote Anchor link
het golfje is 1920x...px groot omdat Eddy Erkelens dat zei (dat is de grote voor op alle breedbeelden te gaan. Het golfje herhalen is niet de bedoeling en is ook helemaal niet mooi.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.