Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 11:52 Der er 15 kommentarer og
1 løsning

Centrering af leftFrame

Jeg sidder med hhv. en topFrame, en leftFrame og en mainFrame, og jeg ønsker hele skidtet centreret. Jeg har forsøgt at se på ældre spørgsmål, men de lader til at arbejde med pixels.. Er det virkelig fremgangsmåden? Jeg kan ikke få det til at fungere...
I topFramen er titlen, i leftFramen er der en menustruktur, og mainFramen ændrer sig hele tiden. Lidt a la opbygningen på http://www.teledanmark.dk/menu/sm2.htm hvis man forestiller sig at hele denne side er centreret!?!

Problemet ligger i at centrere leftFramen, så den "hænger" fast i mainframen og er tilpasset titlen i topFramen..

Håber at nogen kan hjælpe..
Avatar billede avlund Nybegynder
13. maj 2002 - 12:17 #1
Det lyder lidt mystisk... kan du uddybe?
Avatar billede ckh Nybegynder
13. maj 2002 - 12:22 #2
Kan du ikke lægge dit frameset i den midteste frame her inde i Ramme2_1)? :

<FRAMESET FRAMEBORDER="1" FRAMESPACING="5" BORDER="5" COLS="10%,80%,10%" ROWS="100%">
    <FRAME SRC="" NAME="Ramme1_1" SCROLLING="auto">
    <FRAME SRC="" NAME="Ramme2_1" SCROLLING="auto">
    <FRAME SRC="" NAME="Ramme3_1" SCROLLING="auto">
</FRAMESET>

Så vil det vel være centreret (alt efter de procenter du sætter?
Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 12:24 #3
Hvis du ser på Teledanmarks side, har de en menu i venstre side, indeholdende en række menupunkter (Navnebogen, mobilbogen, mv.)
TopFramen består af hhv. Privat, Erhverv, eButik, osv.
mainFramen er så resten (Oplysningen)
Hvis man forestillede sig at hele sitet skulle centreres, således at der er ligemeget "luft" i venstre og højre side, hvordan griber man så det an? Hvordan justerer man hele frameset'tet på en gang? Frameset =centered ;o)
Håber at det kastede lidt lys over problemet?
Avatar billede ckh Nybegynder
13. maj 2002 - 12:32 #4
Uddyber lige:

<FRAMESET FRAMEBORDER="1" FRAMESPACING="5" BORDER="5" COLS="10%,80%,10%" ROWS="100%">
    <FRAME SRC="blankside.htm" NAME="Ramme1_1" SCROLLING="auto">
    <FRAME SRC="dit_frameset.htm" NAME="Ramme2_1" SCROLLING="auto">
    <FRAME SRC="blankside.htm" NAME="Ramme3_1" SCROLLING="auto">
</FRAMESET>

Det burde gøre det. Hvis du præcis ved hvor bredt dit frameset er bør du nok ændre det fra:

<FRAMESET FRAMEBORDER="1" FRAMESPACING="5" BORDER="5" COLS="10%,80%,10%" ROWS="100%">

til:

<FRAMESET FRAMEBORDER="1" FRAMESPACING="5" BORDER="5" COLS="*,præcis_bredde_i_pixels_(f.eks._768px),*" ROWS="100%">

Ellers vil dit frameset blive "strukket" alt efter slutbrugerens skærmopløsning.

/ckh
Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 12:33 #5
>>> ckh
Har du mulighed for at give mig et hint?
Jeg forsøgte med dit kodeeksempel, med det resultat at den hverken viste left, eller mainframe!?!
Det var sikkert fordi jeg har "glemt" et eller andet!?!?!

//Dette er framesettet:

<html>
<head>
<title>Untitled</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">
  <frame name="topFrame" scrolling="NO" noresize src="Top.htm" >
  <frameset cols="187,*" frameborder="NO" border="0" framespacing="0" rows="*">
    <frame name="leftFrame" noresize scrolling="NO" src="leftnav.htm">
    <frame name="mainFrame" src="main.htm">
  </frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>
Avatar billede ckh Nybegynder
13. maj 2002 - 12:42 #6
Tror du vil kunne bruge denne kode, hvis du retter til efter eget behov:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<TITLE>eksempel</TITLE>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<frameset cols="*,760,*" frameborder="0" framespacing="0" border="0">
<frame name="blank" src="leftborder.html" scrolling="no" frameborder="0" noresize>
    <frameset rows="100,*,20" frameborder="0" border=0 framespacing="0">
        <frame name="top" src="top_frameset.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize framespacing="0">
        <frame name="stage" src="velkomst.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" noresize framespacing="0">
        <frame name="bund" src="bottom001.html" marginwidth="0" marginheight="0" scrolling="No" frameborder="0" noresize framespacing="0">
    </frameset>
    <frame name="blank" src="rightborder.html" marginwidth="0" marginheight="0" scrolling="No" frameborder="0" noresize framespacing="0">
</frameset> 
</HTML>

Jeg har brugt det på en halvfærdig side hvor frame-settet altid vil være centreret. Du kan se den her:

http://www.eyesite.dk/sid_kbh_post/pages/frameset.html

/ckh
Avatar billede moebius Nybegynder
13. maj 2002 - 12:47 #7
HVis du gerne vil have hele dit frameset  sat i midten, kan du bruge en IFRAME!

eks:
Index.html:
<html....
head><title....
<body....
<center>
<iframe width="800" height="600" src="ditframeset.html" name="iframe">text til gamle browsere der ikke understytter iframes</iframe>
</center>
..../body
</html>

Det vil i hvert fald sætte det hele i midten!
Avatar billede ckh Nybegynder
13. maj 2002 - 12:48 #8
Smutter nu. Jeg håber du finder frem til en løsning :)
Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 13:11 #9
>>> moebius
Har du mulighed for at uddybe?
Jeg kender ikke iframes.
Evt. med udgangspunkt i HTML-koden jeg har indsat her tidligere?
Avatar billede moebius Nybegynder
13. maj 2002 - 13:16 #10
En IFRAME er en frame som er på en side som et billede. Det er et slags vindue til en anden side, som så kan være en side med alm frames på!

Hvis du laver en side med samme baggrunds farve som dit frameset og indsætter:
<center><iframe width="800" height="600" src="ditframeset.html" name="iframe" frameborder="0">blabla</iframe></center>
med dine egne indstillinger for højte, bredde, navn og kilde, så skulle dit frameset være i midten!

Hvis du giver mig 10 minuter kan jeg lige lavet et eks og lægge på nettet...
Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 13:22 #11
>>> moebius
Det virker bare perfekt...
Tak for hjælpen, det var tilmed vildt nemt

Hvor gamle skal browseren være for at den ikke understøtter iframes?
Og duer den til IE, NS, Opera, m.fl?
Avatar billede moebius Nybegynder
13. maj 2002 - 13:24 #12
Jeg tror at ie understøtter den fra version 3 og ns fra version 4, men det er gamle versioner, så man skal lede længe efter nogen der bruger dem!
Avatar billede ugotabe_kidding Nybegynder
13. maj 2002 - 13:27 #13
Jeg støder desværre på et scrollproblem..
I min mainFrame har jeg et sted en tabel med en masse data.. (den er meget lang)
Men når jeg definerer min height="600", så kommer der 2 scrollbars..
1 yderst: til iframen og 1 inderst: til tabellen..
Det er mildt sagt ikke særlig pænt...
Forslag?
Avatar billede moebius Nybegynder
13. maj 2002 - 13:28 #14
Avatar billede moebius Nybegynder
13. maj 2002 - 13:32 #15
Du kan indsætte scrolling="no" i <iframe ...> så kan man ikke scroll i iframen, men godt i dit frameset!
Avatar billede moebius Nybegynder
13. maj 2002 - 13:32 #16
Har lige opdateret eksemplet, der kan du se at det virke i den nederste iframe!
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
Kurser inden for grundlæggende programmering

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