[css / xhtml] Background A repeat-x B repeat-y mogelijk?

Pagina: 1
Acties:

  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Ik ben met XHTML en CSS bij de w3 school bezig geweest. Ik ben nu een "test page" aan het maken, maar ik heb het volgende probleem.

Ik heb een background img op X zich laten herhalen. Maar wil nu een 2e bg img zich op Y laten herhalen. Ik begrijp dat dit mogelijk moet zijn, maar kan niet vinden hoe. Ik vermoed dat het mbv marges en images moet gaan werken. Maar ook dat weet ik niet zeker. Het zou ideaal zijn als het gewoon een bg img kan zijn.

En is het eventueel nog mogelijk een vergelijkbaar iets te doen aan de rechter zeide van het scherm? Of moet je dan met img's met bepaalde afmetingen gaan werken (zodat ze samen i.e. 800x600 worden)?

linkjes:
mijn css
mijn test page

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Kun je even een schetsje laten zien van je probleem? Ik begrijp het niet echt, namelijk :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Mijn excuses. Het is lastig met text een virtueel probleem te omschrijven.

Afbeeldingslocatie: http://ks.spugium.net/vb1.JPG

Ik wil een gradient aan de boven on linker zeides.

Hiervoor gebruik ik momenteel een Background img, waar de top gradient in gebruikt wordt.
Ik plak over de linker boven hoek een img, welk de gradient ook een hoek van 90'' laat nemen. (zie plaatje)

Nou heb ik eigelijk nog in de linker zeide een gradient bg nodig. Om zo een nette gradient van links onder naar rechts boven door te laten stromen :)

[ Voor 3% gewijzigd door Four op 06-09-2005 12:54 ]

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • OnTracK
  • Registratie: Oktober 2002
  • Laatst online: 23:33
Kun je niet een div'je in de hoek positioneren, 100% breed, zoveel pixels hoog en die dan als achtergrond de horizontale background gebruiken. Dan zet je in de body-background de verticale gradient.

Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Wat ik in zo'n geval zou doen is de afbeelding voor de linkerzijde in de body laten repeaten en de afbeelding aan de bovenzijde in een ander element, bijvoorbeeld in een wrapper of in je div#title (wat overigens beter een h1 element kan zijn)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Gebruik anders www.lipsum.com voor voorbeeldtekst :P

  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
OnTracK schreef op dinsdag 06 september 2005 @ 12:57:
Kun je niet een div'je in de hoek positioneren, 100% breed, zoveel pixels hoog en die dan als achtergrond de horizontale background gebruiken. Dan zet je in de body-background de verticale gradient.
drm schreef op dinsdag 06 september 2005 @ 12:58:
Wat ik in zo'n geval zou doen is de afbeelding voor de linkerzijde in de body laten repeaten en de afbeelding aan de bovenzijde in een ander element, bijvoorbeeld in een wrapper of in je div#title (wat overigens beter een h1 element kan zijn)
Volgens mij zegt u beiden het zelfde :)
Als ik dit goed begrijp, kan ik binnen me div#title een aparte background creeren? En deze weer laten repeaten? Goed plan! dus dit is gewoon binnen me #title een "background-image: url('./img/b.jpg')"
en een "background-repeat: repeat-x;" zetten?

En tevens mijn l.jpg verticaal te laten repeaten?

<edit> lipsum = cool :D </edit>

[ Voor 5% gewijzigd door Four op 06-09-2005 13:06 ]

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • Johnny
  • Registratie: December 2001
  • Laatst online: 24-04 11:10

Johnny

ondergewaardeerde internetguru

Je bent een ; vergeten achter "background-image: url('./img/l.jpg')"

Maar je kan beter je vertikale achtergrond op de body zetten, want dan weet je zeker dat hij altijd mooi tot aan de onderkant van het venster loopt.

De horizontale achtegrond kan je gewoon op een element zetten dat een breedte van 100% heeft, ik heb hier je #title daarvoor gebruikt:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
body 
{
margin:0;
padding:0;
color: black;
background-color: white;
background-image: url('img/l.jpg');
background-repeat:  repeat-y;

font-size: 16px;
}

#title
{
color: blue;
text-align: right
margin:0px;
font-size: 35px;
font-weight: bold;
margin-right: 70px;
background-image: url('img/b.jpg') ;
background-repeat:  repeat-x;
height:120px;
width:100%;
text-align:center;
padding-top: 80px;
padding-left:210px;
}

#frame {
position: absolute;
color: black;
top: 210px;
left:0px;
width:300px;
}

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Perfect, dank je wel.

Deze kan wel dicht :) Ik begrijp nou dat je een bg aan een div kan mee geven :)

<edit>* Four moet nog wel ff de padding na zoeken :)</edit>

Merci!

[ Voor 33% gewijzigd door Four op 06-09-2005 13:22 ]

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Je moet nog wel even naar mij luisteren :P
drm:
(...) of in je div#title (wat overigens beter een h1 element kan zijn)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
excuses, had ik idd al voor lief genomen, en veranderd in een h1 :)

dwyslexy != luiheid !! Taalpuristen sla uw slag

Pagina: 1