css background div scaled niet mee

Pagina: 1
Acties:
  • 698 views sinds 30-01-2008
  • Reageer

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 18:22
Ik ben bezig om een site te maken met phpwcms. Nu heb ik een template gemaakt waarin de volgende div's staan:

code:
1
2
3
4
5
6
7
8
<div id="container">
   <div id="banner"></div>
   <div id="center">
      <div id="menu"></div>
      <div id="content"></div>
   </div>
   <div id="footer"></div>
</div>


code:
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
37
38
#container {
    width: 760px;
    \width: 780px;
    w\idth: 760px;
        border: 1px solid #000000;
    margin-left: auto;
    margin-right: auto;
}

#banner {
        height: 160px;
    background: url(/phpwcms/img/site/banner.jpg);
}

#center {
    width: 760px;
    background: url(/phpwcms/img/site/bg_l_r.jpg);
}

#content {
    padding: 5px;
    margin-left: 170px;
        margin-right: 10px;
}

#menu {
        float: left;
    width: 160px;
    \width: 170px;
    w\idth: 160px;
    padding: 5px;
}

#footer {
    clear: both;
        text-align: center;
    background: url(/phpwcms/img/site/footer.jpg);
}


Het probleem is nu echter dat de achtergrond (.content) niet meeschaalt wanneer de linker helft (.menu) lang wordt dan de rechterhelft (.content). Andersom schaalt de achtergrond wel mee.

Ik zelf denk dat het iets te maken heeft met float: left bij menu waardoor .menu uit .center valt. Maar als ik dat weghaal dan krijg ik met geen mogelijkheid de rechterhelft langs de linker helft.

Ik heb al verschillende vergelijkbare css-en nagekeken maar het probleem kan ik echter niet vinden.

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Grom
  • Registratie: Juli 2002
  • Laatst online: 25-11-2024

Grom

lief hè!

Zoek hier eens op faux columns ik denk dat je dan de oplossing zult vinden.

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 18:22
Grom schreef op donderdag 04 augustus 2005 @ 14:24:
Zoek hier eens op faux columns ik denk dat je dan de oplossing zult vinden.
Ik heb deze pagina: http://www.alistapart.com/articles/fauxcolumns/ als voorbeeld genomen. In .center zit mijn achtergrond die uit een donkere kleur kolom bestaat waar het menu komt en een lichte kleur waar de content komt.

Het probleem zit hem echter in het meeschalen van .center wbt de lengte

Ik heb trouwens de volgende regel toegepast in .center:
code:
1
background: #ccc url(/phpwcms/img/site/bg_l_r.jpg) repeat-y 50% 0;

Helaas gebeurd dit niet. Pas ik de regel echter toe in het body element dan word mijn beeld wel gevuld met de betreffende image.
Waarom niet als ik dat toepas bij center :?

[ Voor 25% gewijzigd door Zym0tiC op 04-08-2005 14:41 ]

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Grom
  • Registratie: Juli 2002
  • Laatst online: 25-11-2024

Grom

lief hè!

Heb je al geprobeert om een border te zetten om de divs en te kijken hoe die meeschalen?

Ik vind het zonder een linkje naar je test-site lastig om je te helpen. Kun je die geven?
Dan kan ik je bg-image gebruiken om nog wat te experimenteren.

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 18:22
url is: http://www.shinebox.ath.cx/phpwcms/

borders zet ik ik nu aan.

There is no such thing as innocence, only degrees of guilt | Flickr!


Verwijderd

doe eens
code:
1
2
3
4
5
6
#center {
    width: 760px;
    background: url(/phpwcms/img/site/bg_l_r.jpg);
    overflow: auto;
    _height: 1%;
}


uitleg: http://annevankesteren.nl/2005/03/clearing-floats

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op donderdag 04 augustus 2005 @ 15:53:
doe eens
code:
1
2
3
4
5
6
#center {
    width: 760px;
    background: url(/phpwcms/img/site/bg_l_r.jpg);
    overflow: auto;
    _height: 1%;
}


uitleg: http://annevankesteren.nl/2005/03/clearing-floats
Handig idd, of een <br clear="all"> achter je menu wilt ook wel helpen :)

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.


  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 18:22
Verwijderd schreef op donderdag 04 augustus 2005 @ 15:53:
doe eens
code:
1
2
3
4
5
6
#center {
    width: 760px;
    background: url(/phpwcms/img/site/bg_l_r.jpg);
    overflow: auto;
    _height: 1%;
}


uitleg: http://annevankesteren.nl/2005/03/clearing-floats
thanx dit werkt idd :)

maar alleen als ik mijn css laat validaten dan krijg ik een error op _height: 1%. Haal ik dit weg dan validate hij wel goed en ik zie ook niets veranderen op de site. Maar ik neem aan dat dit toch wel een functie heeft ?

There is no such thing as innocence, only degrees of guilt | Flickr!


Verwijderd

ownee, hij kan weg :D

het is om voor IE hasLayout te forceren (http://www.satzansatz.de/cssd/onhavinglayout.html), maar dat doe je al met die width
Pagina: 1