Avatar billede jps6kb Novice
28. januar 2004 - 11:54 Der er 17 kommentarer og
1 løsning

Scroll i IFRAME

Har en side med IFRAME, men der er ingen scroll i min IFRAME. Kan scroll med musen men ikke andet... hjælp. Hvad mangler jeg???

www.exp.kbang.dk

CSS:

body {
  font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
  font-size: 13px;
  background-color: white;
  color: black;
}
#banner {
  z-index:1;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 50px;
  width: 100%;
  margin: 0px;
  background-color: #386A51;
  color: white;
}
#left {
  z-index:2;
  position: absolute;
  top: 50px;
  left: 0px;
  background-color: #386A51;
  color: black;
  height: 100%;
  background-image: url("greenline.bmp");
  background-repeat:repeat-y;
  background-attachment: fixed;
}
#submenu {
  z-index:3;
  position: absolute;
  top: 50px;
  left: 121px;
  right: 0px;
  height: 25px;
  overflow: auto;
  border: 0px solid black;
  padding: 4px;
  background-color: #FAF4F4;
  background-image: url("bg.bmp");
}
#menu {
  z-index:6;
  position: absolute;
  top: 50px;
  left: 121px;
  right: 0px;
  height: 25px;
  overflow: auto;
  border: 0px solid black;
  padding: 4px;
  background-color: #FAF4F4;
  background-image: url("bg.bmp");
}
#content {
  z-index:4;
  position: relative;
  top: 75px;
  left: 60px;
  right: 0px;
  height: 90%;
  width: 100%;
  overflow: auto;
  border: 0px solid black;
  padding: 0px;
  background-color: #FFF;
}
#main {
  z-index:5
  frameborder: 0;
  height: 100%;
  width: 100%
}
Avatar billede roenving Novice
28. januar 2004 - 11:57 #1
Hvadfor en er din iframe ?-)

-- og har du det samme stylesheet på den fil, som er i iframen ?o]
Avatar billede jps6kb Novice
28. januar 2004 - 11:58 #2
Nej, jeg har ikke stylesheet på den fil som er i IFRAME'n ... (main.asp)

#content er den som indeholder IFRAME'n
Avatar billede jps6kb Novice
28. januar 2004 - 12:02 #3
Det er første gang jeg bruger <DIV> og det er egentlig bare en test, så jeg aner ikke hvad der er gået galt **** G G ****
Avatar billede roenving Novice
28. januar 2004 - 12:03 #4
Prøv <body style="overflow:auto;"> i main.asp
Avatar billede jps6kb Novice
28. januar 2004 - 12:05 #5
DAMN... jeg har fundet ud af det... jeg satte width i #content til 90% og så sprang den ind... men for langt inde... den var bare ude for skærmbilledet... hvordan fixer jeg det ??? Den skal jo være helt ude til højre uanset skærmopløsning ???
Avatar billede roenving Novice
28. januar 2004 - 12:13 #6
Ligger #content (jeg regner med at det er div'en !-) direkte i body ?-)

Når du så har noget til venstre for den, kan du ikke bruge en procentuel bredde, men du kan jo sætte den til den bredde, du ved virker godt !o]
Avatar billede jps6kb Novice
28. januar 2004 - 12:16 #7
Ja, content ligger direkte i body... jeg kan godt finde en bredde hvor det er rigtigt, men virker det så i alle opløsninger ??? Det til venstre er nemlig opgivet i pixels...

|  left xx.pixel  |  content  xx.%  |    ????


index.htm :

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
  <head>
  <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />   
  <title>Test til poker.dvnielsen.dk</title>   
  <link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
  </head>
  <body style="margin: 0;" scroll="NO">

    <div id="banner">
      <CENTER><IMG SRC="logo.jpg"></CENTER>
    </div>
    <div id="left">
      <img src="leftcurve.jpg"><br><img src="bot_left.gif">
    </div>
    <div id="submenu">
      </div>
    <div id="menu">
<script type="text/javascript" src="indstillinger.js"></script>
    <script type="text/javascript" src="menu_com.js"></script>
      </div>
    <div id="content">
      <iframe src="main.asp" name="main" style="width: 100%; height: 100%;" frameborder="0"></iframe></div>
  </body>
</html>



Hvis det hjælper ;)
Avatar billede roenving Novice
28. januar 2004 - 12:29 #8
Ja, det virker i alle opløsninger, men der vil jo blive plads til overs i store opløsninger ...

-- så må¨ske skal du også finde en centreringsmetode til en div, som indeholder alt indenfor body !-)

-- og grunden til, at jeg foreslår det, er, at en procent-bredde tages fra nærmest omkransende element, som er positioneret og ellers fra body ...

-- og det samme gælder højden, men den er ikke automatisk defineret, så for at være nogenlunde sikker på at det skal virke, er det en god ide at sætte html,body{height:100%;} ind i stylesheetet !o]
Avatar billede jps6kb Novice
28. januar 2004 - 12:32 #9
Hmm... alt' er at jeg hopper tilbage til tables... ellers kan jeg ikke lave én DIV og give den z-index1, og lave siden i den med tables, og så lave en div mere med z-index2 og lave menuen på den... og så position den ???
Avatar billede roenving Novice
28. januar 2004 - 12:49 #10
Du kan lave en simpel centrer siden kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<style TYPE="text/css">
html,body{height:100%}
body{
  text-align:center;
}
.center{
margin-left:auto;
margin-right:auto;
width:760px;
background:#22ee7f;
border:1px solid black;
}
</style>
</head>
<body>
<div class="center">Noget</div>
</body>
</html>
Avatar billede roenving Novice
28. januar 2004 - 12:50 #11
Hov, jeg glemte lige, at du skal indsætte en text-align:left; i center-div'en, så standard-indstillingen i dokumentet bliver almindelig venstrestilling !-)
Avatar billede jps6kb Novice
28. januar 2004 - 13:12 #12
HUH??? Ikke helt med ???
Avatar billede jps6kb Novice
28. januar 2004 - 13:33 #13
Jeg har jo lagt det i lag, sådan at content har z-index: 4 ... burde den så ikke fylde det hele når jeg skriver width: 100% egentlig ??
Avatar billede roenving Novice
28. januar 2004 - 13:42 #14
Der hvor der i det ovenstående står 'Noget' kan du indsætte hele dit site !-)
Avatar billede jps6kb Novice
28. januar 2004 - 13:46 #15
Ja, men jeg vil jo gerne have at siden skal fylde hele browseren hvis du forstår hvad jeg mener... altså ligesom ex. www.weide.dk
Avatar billede jps6kb Novice
26. februar 2004 - 09:41 #16
Lidt outdated, men roenving smid lige et svar ;)
Avatar billede roenving Novice
26. februar 2004 - 11:16 #17
Velbekomme '-)
Avatar billede roenving Novice
27. februar 2004 - 20:47 #18
-- og tak for points ;~}
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