Avatar billede haolan Nybegynder
15. marts 2006 - 19:52 Der er 15 kommentarer og
1 løsning

Div overlapper hinanden

Hey.. Nu har jeg i adskellige timer gennem utallige bandeord siddet og arbejdet med at få min side til at blive vist normalt..

Problemet er som billedet her viser:
http://peecee.dk/?id=32145&noresize=yes

Altså mit indhold på siden køre udover baggrunden istedet for at udvide baggrunden. Jeg har prøvet ALT og jeg mener virkelig ALT som normale webdesignere bør vide, for at få den til at udvide baggrunden, men lige meget hjælper det.

Jeg forstår virkelig ikke hvorfor det ikke virker.
Jeg har prøvet med min-height, hvilket godt nok gav den en højde i Firefox, men de flød stadig over kanten, altså den udvidede sig ikke. I IE kunne den slet ikke vise baggrunden.

Sætter jeg en fast højde udvider den sig heller ikke.
Sætter jeg overflow: auto; sker der stadig intet.

Altså kort sagt.. jeg er fuldstændig tabt..
Nogen der kan hjælpe mig ud af denne krise?
Avatar billede haolan Nybegynder
15. marts 2006 - 20:03 #1
Hvis i skal bruge nogle koder så sig endelig til :)
Avatar billede mortenbock Nybegynder
15. marts 2006 - 20:06 #2
Jeg går ud fra at det er den side der er på billedet vi taler om, og ikke peecee.dk?

Har du mulighed for at skrive kilden her? Ellers er det lidt svært at se hvad der er galt.
Avatar billede haolan Nybegynder
15. marts 2006 - 20:10 #3
det er den på billedet naturligvis.. Jeg kan ikke vise siden da den er beskyttet med kode men jeg kan poste de CSS der udgør den hvide baggrund og den tekst der overlapper.
/* Den hvide baggrund */
#page {
    border: 1px solid #000000;
    background: #FFFFFF;
    width: 850px;
    height: 500px;
    position: relative;
}

/* Indholdet der overlapper */
.content {
    position: absolute;
    top: 136px;
    left: 200px;
    width: 607px;
}
Avatar billede haolan Nybegynder
15. marts 2006 - 20:11 #4
Hvis det gør det nemmere kan jeg også lave en midlertidig adgang til dig.. Ved nærmere eftertanke :)
Avatar billede haolan Nybegynder
15. marts 2006 - 20:15 #5
gå ind på http://din.vivaa.dk
Log ind som: test med password: test

og vælg det menupunkt der hedder overlapperen.. SÅ kan du se hvordan teksten forsvinder udover kanten..
Avatar billede mortenbock Nybegynder
15. marts 2006 - 20:19 #6
kigger lige på det
Avatar billede mortenbock Nybegynder
15. marts 2006 - 20:31 #7
Jeg har ændret følgende styles:

#page {
    border: 1px solid #000000;
    background: #FFFFFF;
    width: 850px;
}

.top {
    background: url('../grafik/logo.jpg');
    border-bottom: 1px solid #000000;
    z-index: 2;
    height: 85px;
    width: 850px;
}

.comm {
    width: 468px;
    height: 60px;
    margin-top: 10px;
    margin-left: 325px;
}
.menu {
    width: 150px;
    min-height: 150px;
    margin-top: 30px;
    float: left;
}
.content {
    margin-top: 45px;
    margin-left: 200px;
    width: 607px;
}


Jeg kan ikke lige se hvordan .undermenu skal fungere, så den har jeg ikke rørt ved.

Prøv at se om det virker...
Avatar billede haolan Nybegynder
15. marts 2006 - 20:34 #8
Jeg har lige givet dig adgang til et menupunkt der hedder links.. derinde kan du se undermenuen også..
Avatar billede haolan Nybegynder
15. marts 2006 - 20:43 #9
Jeg har uploadet det så du kan se resultatet.. Det ligner en god fremgang, men der er nogle småjusteringer..

Blandt andet i de små sider der ikke har ret meget indhold er det nu menuen der flyder udover.. Jeg har lavet et par ekstra sider så du kan se hvad jeg mener..

Hvis du åbner den side der hedder test1 kan du se hvordan menuen overlapper baggrunden nu.

Og toppen skulle gerne ligge helt op til kanten som før.. :)

Kan du fikse det?
Avatar billede mortenbock Nybegynder
15. marts 2006 - 20:53 #10
nu har jeg rodet lidt med det igen.... prøv det her:

body {
    background: #D3E9FF;
}

#page {
    border: 1px solid #000000;
    background: #FFFFFF;
    width: 850px;
    overflow: hidden;
}

.top {
    background: url('http://din.vivaa.dk/grafik/logo.jpg');
    border-bottom: 1px solid #000000;
    z-index: 2;
    height: 75px;
    width: 850px;
    padding-top: 10px;
}

.comm {
    width: 468px;
    height: 60px;
    margin-left: 325px;
}
.menu {
    width: 150px;
    min-height: 150px;
    margin-top: 20px;
    float: left;
}

a.punkt {
    border: 1px solid #000000;
    background: #D9E7E7;
    width: 150px;
    height: 15px;
    position: relative;
    font: 10px Verdana, Sans-seif;
    color: #000000;
    text-align: center;
    padding-top: 5px;
    left: -1px;
    display: block;
    text-decoration: none;
}

a.punkt:hover{
    background: #81B5DF;
}

.undermenu {
    width: 625px;
    height: 30px;
    position: absolute;
    top: 115px;
    left: 200px;
}

a.subpunkt {
    border: 1px solid #000000;
    background: #DCDCDC;
    width: 150px;
    height: 15px;
    font: 10px Verdana, Sans-seif;
    color: #000000;
    text-align: center;
    padding-top: 5px;
    display: block;
    text-decoration: none;
    float: left;
}

a.subpunkt:hover{
    background: #CCCCCC;
}

.content {
    margin-top: 45px;
    margin-left: 200px;
    width: 607px;
}
.title {
    position: relative;
    top: 10px;
    font: 10px Verdana, Sans-serif;
    color: #000000;
}
.title a{
    text-decoration: none;
    color: #81B5DF;
}

.chart {
    position: relative;
    top: 20px;
    left: -1px;
    height: 100px;
}
.copyright {
    position: relative;
    font: 8px Verdana, Sans-serif;
    color: #000000;
    font-weight: bold;
}
.list {
    font: 10px Verdana, Sans-serif;
    width: 600px;
}
.list td {
    width: 150px;
}
.formtable {
    font: 10px Verdana, Sans-serif;
}
.input {
    width: 150px;
    font: 10px Verdana, Sans-serif;
}
.option {
    width: 154px;
    font: 10px Verdana, Sans-serif;
}
.button {
    font: 10px Verdana, Sans-serif;
    color: #000000;
    border: 1px solid #000000;
    background: #E3E5CB;
    width: 100px;
}
.area {
    font: 10px Verdana, Sans-serif;
    width: 300px;
    height: 200px;
}
.normaltext {
    font: 10px Verdana, Sans-serif;
}
.links a{
    color: #0099CC;
}
.links a:hover {
    color: #CC0033;
}
.mailarea {
    width: 450px;
    height: 200px;
    font: 10px Verdana, Sans-serif;
    color: #000000;
    border: 1px solid #000000;
}
.mailinp {
    width: 450px;
    font: 10px Verdana, Sans-serif;
    color: #000000;
    border: 1px solid #000000;
}
a.links {
    color: #0099CC;   
}
a.links:hover {
    color: #CC0033;
}
Avatar billede mortenbock Nybegynder
15. marts 2006 - 20:58 #11
nu ser det da fint ud :-)
Avatar billede haolan Nybegynder
15. marts 2006 - 20:58 #12
Ahh najs.. så virker det.. Men stadig lige et eneste lille hængeparti.. Chart statistikken overlapper stadig i IE, men i FireFox er der ingen problemer..

Har du et løsningsforslag til dette?
Og læg gerne svar for points :)
Avatar billede mortenbock Nybegynder
15. marts 2006 - 21:00 #13
den overlapper ikke i min IE...

har du sat nøjagtig det samme ind som jeg har skrevet?
Avatar billede haolan Nybegynder
15. marts 2006 - 21:04 #14
ahh.. det gør den heller ikk her nu.. det har nok bare været et cache problem :)

Læg svar for points og mange tak for hjælpen :)
Avatar billede mortenbock Nybegynder
15. marts 2006 - 21:04 #15
ellers så prøv det her:

.chart {
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}
Avatar billede mortenbock Nybegynder
15. marts 2006 - 21:05 #16
og et svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester