Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

Header, slice, footer en transparantie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een site met een header slice en een footer.

De footer staat altijd onderdaan de viewport dit werkt prima met onderstaande code.

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
39
html {
    background: #373636;    
    height: 100%;
    text-align: center;
    margin-bottom: 1px;/*dwingt FF tot een scrollbar*/
}

body { 
    position: relative;
    margin: 0 auto;
    width: 1000px;
    background: url(../images/slice.png) repeat-y;
    min-height: 100%; 
    text-align: left;   

}
        
#container {
    text-align: left;
    overflow: hidden;
    width:1000px
    }

#header {
    height: 300px;
    width: 1000px;
    background-image: url(../images/header.png);
    background-repeat: no-repeat;
    
 }

#footer{
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 1000px;
    height: 37px;
    background: url(../images/footer.png) no-repeat;    
}


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<!--[if lt IE 7]>
        <style type="text/css"> body { height: 100%; } </style>
<![endif]-->
</head>

<body>
    <div  id="container">  
                <div id="header"></div>   
                <div id="holder"></div>  
                <div id="footer"></div>
    </div>
</body>
</html>


Het probleem ontstaat bij een header afbeelding die transparant is op sommige plaatsen.
Dit resulteert echter in een ongewenst effect. De slice afbeelding loopt van onder
tot boven en is dus zichtbaar door de transparante stukken van de header.

Eigenlijk zou ik willen dat de slice bijvoorbeeld 300px (header hoogte in dit voorbeeld)van boven begint en 37px)
footer hoogte in dit voorbeeld) vanaf de bodem eindigt.
Nu heb ik gepoogd een extra div te gebruiken met de naam #holder en hier de slice.png te laten tonen.

code:
1
2
3
4
#holder  {
    background-image: url(../images/slice.png);
    background-repeat: repeat-y;
    min-height: 100%;


Dit werkt dus zo niet, iemand een goed idee?

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 13-11 12:52
Heb je een voorbeeld URL waar het draaiend te zien is? :)
En in welke browser doet het probleem zich voor? IE, FF, Safari, Camino, Opera?