Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Background in div?

Pagina: 1
Acties:

  • Nolani
  • Registratie: Februari 2007
  • Laatst online: 28-11 15:35
Hallo,

Voor school (en voor mij zelf) ben ik een website aan het maken, nu wil ik bovenin een soort banner hebben, ik kom er alleen niet uit hoe.


Ten eerste mijn site: jorisvdberg.ghl.mine.nu

Dit is het stukje code waarin de banner zou moeten komen en de bij behoorende css
code:
1
2
3
<div id="logo" >
    <h1>Website Joris </h1>
</div>


code:
1
2
3
4
5
#logo
{ width: 1024px;
  height: 100px;
  border-top: 5px solid;
}


Ik kom er niet uit hoe ik in dat bovenste frame (div ?) een banner kan plaatsen.
Deze dus:
http://i166.photobucket.c...2/Jorisvdberg/Banner1.jpg
Wat ik al geprobeerd heb:

code:
1
2
3
<div background="images/Banner/Banner1.jpg" id="logo" >
    <h1>Website Joris </h1>
</div>


in de css:

code:
1
2
3
4
5
6
#logo
{ width: 1024px;
  height: 100px;
  border-top: 5px solid;
  background-image:url(../images/Banner/Banner1.jpg)
}


Heeft iemand hier een raad voor mij?

Overigens laat hij hem wel in dreamweaver/frantpage zien, maar niet in firefox/ie.

Ik ben net beginnende met HTML en CSS, maar de basis etc. ken ik wel.

Flickr!


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Heb je wel je plaatje geupload? Wat is de directory structuur voor je html, css en je plaatje?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Zeebonk
  • Registratie: Augustus 2005
  • Laatst online: 30-07 20:50
als de code presies is zoals je zegt zou ik beginnen met in de css

background-image:url(../images/Banner/Banner1.jpg)

af te sluiten met een punt comma. Daarna zou ik het volgende proberen in plaats van het hierboven genoemde stukje css:

background: url(images/Banner/Banner1.jpg);

en dit:

<div background="images/Banner/Banner1.jpg" id="logo" >

gewoon:

<div id="logo">

  • Nolani
  • Registratie: Februari 2007
  • Laatst online: 28-11 15:35
BtM909 schreef op donderdag 08 november 2007 @ 21:48:
Heb je wel je plaatje geupload? Wat is de directory structuur voor je html, css en je plaatje?
Plaatje was al geupload

In de hoofdmap staan de html pagina's en 2 mappen: images en style
images -> Banner -> hierin staat Banner1.jpg
style - in deze map zitten de colour.css, style.css en image_viewer.css

Ik weet zeker dat de bronnen goed gelinkt staan, incl eventuele hoofdletters.
@Zeebonk: die puntkomma was ik vergeten mee te kopieren, in de css staat hij er uiteraard wel.

geprobeerd maar werkt helaas ook niet.

Net ook met een kleiner plaatje dan 1024x100, zelfde probleem.

Flickr!


  • Zeebonk
  • Registratie: Augustus 2005
  • Laatst online: 30-07 20:50
ik zie net dat jouw stylesheets in een aparte map staan, en niet in je root. Als je je stylesheets nou eens in de root folder zet klopt de link naar de achtergrond afbeelding. Nu denkt de browser dat er in de map style een map images zit.

  • SanderTje!
  • Registratie: Januari 2002
  • Niet online
Zeebonk schreef op donderdag 08 november 2007 @ 22:30:
ik zie net dat jouw stylesheets in een aparte map staan, en niet in je root. Als je je stylesheets nou eens in de root folder zet klopt de link naar de achtergrond afbeelding. Nu denkt de browser dat er in de map style een map images zit.
Of je verandert even de CSS, want dan houd je overzicht in de bestandsstructuur van je server ;)

i7 10700, 32GB RAM, RTX 3080


  • orf
  • Registratie: Augustus 2005
  • Laatst online: 18:34

orf

Eerst gebruik je style.css waarin je de background zet, vervolgens gebruik je colour.css waarin je dit hebt gezet:

code:
1
background:#2C2C2A none repeat scroll 0%;

Daarmee overschrijf je de eerst declaratie en heb je dus geen afbeelding als achtergrond.

Omdat style.css in een submap staat moet je

code:
1
background:transparent url(../images/Banner/Banner1.jpg) repeat scroll 0% 50%;


gebruiken in plaats van

code:
1
background:transparent url(images/Banner/Banner1.jpg) repeat scroll 0% 50%;

[ Voor 9% gewijzigd door orf op 08-11-2007 22:33 ]


  • Nolani
  • Registratie: Februari 2007
  • Laatst online: 28-11 15:35
Klink logish ja,

Ik heb de css bestanden in de root gezet, ook de link in index.html aangepast naar style.css ipv. style/syle.css. En de regel zoals jij hem zei in de css geplakt.....

Maar nog steeds krijg ik niets te zien.
Morgen kijk ik verder,

Flickr!


  • orf
  • Registratie: Augustus 2005
  • Laatst online: 18:34

orf

Nee, als je stylesheet in dezelfde map staat, moet het path naar de afbeelding natuurlijk zonder '../' zijn. Verwijder de regel uit colour.css en het werkt.

Ik zie een mooie zonsondergang als ik de twee puntjes aanpas. (firebug in firefox maakt dat erg makkelijk)

  • Nolani
  • Registratie: Februari 2007
  • Laatst online: 28-11 15:35
@orf, ik reageerde nog op zeebonk, maar jullie posten zo snel :P

Maar als ik het goed (of niet) begrijp moet ik de css's gewoon in die submap laten staan.
En in de style css moet dan staan:
code:
1
2
3
4
5
6
#logo
{ width: 1024px;
  height: 100px;
  border-top: 5px solid;
  background:transparent url(../images/Banner/Banner1.jpg) repeat scroll 0% 50%;
}


en in de colour.css:
code:
1
2
3
4
5
6
#logo, #logo h1
{ background: #2C2C2A;
  color: #707070;
  border-color: #82974B;
  background:#2C2C2A none repeat scroll 0%;
}


of moet die regel in colour.css alsnog weg?

Flickr!


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11 15:46

OkkE

CSS influencer :+

Als colour.css als laatste geladen wordt, moet daar de background inderdaad weg. Of moet je er background-color:#2C2C2A; van maken.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • Nolani
  • Registratie: Februari 2007
  • Laatst online: 28-11 15:35
code:
1
2
3
4
5
  <link rel="stylesheet" type="text/css" href="style/style.css" />

  <link rel="stylesheet" type="text/css" href="style/colour.css" />

  <link rel="stylesheet" type="text/css" href="style/image_viewer.css" />

Zo staat het in de html, is dat dan de volgorde van laden?

Flickr!


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11 15:46

OkkE

CSS influencer :+

Ja, dan wordt style.css als eerste geladen. Heb je in zowel style.css als in colour.css een background voor een element gedefinieerd, dan zal die van colour de style overschrijven.

In dit specifieke geval gebruik je background, wat een short-hand notatie is. Dit betekend dat als je background:red; gebruikt, dan worden automatisch de evt. eerder ingestelde zaken als background-color vervangen, en background-image null gezet. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
en om dat te testen kun je er even keihard "http://jorisvdberg.ghl.mine.nu/images/Banner/Banner1.jpg" inzetten.. .dan heb je geen gezeur met relatieve paden enzo...
als de banner dan nog niet verschijnt, zie je dat Okke gelijk heeft...

  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 28-11 22:14

Dark Blue

Compositionista!

Alpenmeisje

Heeft iemand al gelet op hoofdletters? Het kan best zijn dat je Banner1.jpg bij het uploaden automatisch om wordt gezet naar banner1.jpg. En dat is vaak wel een heel verschil...

Verder moeten je paden en je code ook kloppen, maargoed, daar helpen al genoeg mensen je mee hierboven.

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs

Pagina: 1