webForumDet fria alternativet

Någon som är duktig på frames?

HTML & CSS

11 svar · 532 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Har suttit i Dreamweaver och försökt att få ihop denna ram uppsättning men ej lyckats att få till det, så nu vänder jag mig till proffsen. ;)

Hoppas att bilden förklarar tillräckligt bra hur d ska va

frames.gif
Medlem sedan feb. 20011 498 inlägg
#2

Prova detta:

<html>
<head>

<title>Bosse168</title>

</head>

<frameset cols="100px, 600px, 100px, 100px" frameborder="no" border="0px" framespacing="0px" rows="*" border="0px"> 

	<frame noresize src="vanster.asp" scrolling="no">

	<frameset rows="20px, 10px, 80px, *, 40px" noresize frameborder="NO" border="0px" framespacing="0px" rows="*" border="0px"> 

		<frame noresize src="top.asp" scrolling="no">

		<frame noresize src="kant.asp" scrolling="no">

		<frame noresize src="upp_meny.asp" scrolling="no">

		<frame noresize src="start.asp" scrolling="auto">

		<frame noresize src="nere_mitt.asp" scrolling="no">

	</framset>

	<frameset rows="120px, *, 80px" noresize frameborder="no" border="0px" framespacing="0px" rows="*" border="0px"> 

		<frame noresize src="loggo.asp" scrolling="no">

		<frame noresize src="meny.asp" scrolling="no">

		<frame noresize src="nere_hoger.asp" scrolling="no">

	</frameset>

	<frame noresize src="hoger.asp" scrolling="no">		

</frameset>

<noframes> 
	Du kan tyvärr inte se denna hemsida.
</noframes> 

</html>
Medlem sedan okt. 20034 048 inlägg
#3

Inte den snyggaste koden precis :r
Adresserna får du lägga dit själv.

<frameset cols="87%,*">
<frameset cols="80%,*">
<frameset cols="27%,*">
<frame name="kjljkljk" src="kljlklk" noresize scrolling="auto">
<frameset rows="4%,*">
<frame name="kljkl" src="kjl" noresize scrolling="auto">
<frameset rows="4%,*">
<frame name="kljkl" src="jkljkl" noresize scrolling="auto">
<frameset rows="6%,*">
<frame name="kljkljkl" src="jjl" noresize scrolling="auto">
<frameset rows="92%,*">

<frame name="start" src="start.asp" noresize scrolling="auto">

<frame name="kljkljklj" src="kjljkljkl" noresize scrolling="auto">
</frameset>
</frameset>
</frameset>
</frameset>
</frameset>
<frameset rows="86%,*">
<frameset rows="18%,*">
<frame name="ljkljkl" src="jkljkl" noresize scrolling="auto">
<frame name="jkljkl" src="jljkljkljk" noresize scrolling="auto">
</frameset>
<frame name="kljljkl" src="kjljkl" noresize scrolling="auto">
</frameset>
</frameset>
<frame name="jklkjl" src="jkljkl" noresize scrolling="auto">
<noframes>
<body>

Du kan inte se denna sida!

</body>
</noframes>
</frameset>

/r fixade till lite

Medlem sedan nov. 20031 018 inlägg
#4

vilken kod är stabilast ampy's eller bluxbluxo?

/red
Med Ampy's kod så blir det inget alls på höger sida.

Medlem sedan nov. 20031 018 inlägg
#5

Använder bluxbluxo's kod men den gör inte riktigt som jag vill. vanster.asp och hoger.asp minskas inte utan hela sidan minskas om man ändrar skärmstorlek.

Medlem sedan nov. 20031 018 inlägg
#6

Glömde bilden

frames.gif
Medlem sedan okt. 20034 048 inlägg
#7

Men skriv vilka mått du ska ha på de rutorna som krånglar så kanske vi fixar det.

Men att du ska ha så mycket rutor?
Är det inte lika bra och köra Iframes istället? Och bygga upp där loggon och allt annat med tabeller?

Det är väll inte så svårt? :OO

Medlem sedan nov. 20031 018 inlägg
#8

Det står ju vilka mått det ska vara.
Det är egentligen bara startsidan och menyn som är viktig. Och måttet på startsida kolumnen ska vara 600px och menyn 145px. vänster och höger framen spelar det ingen roll vad det är för storlek på eftersom dom ska ju bara fylla ut sidorna beroende på vilken skärmstorlek man har.
Och du har rätt slopa dom två ram sidorna över och under meny.asp.

Medlem sedan nov. 20031 018 inlägg
#9

Ingen som kan hälpa mig? :(

Medlem sedan mars 2004485 inlägg
#10

Detta kanske är en lösning(oj vad fult det blev):

<div class="center">
<div class="left">
<table>
<tr>
<td><div class="start">...(alt. iframe)</div></td>
<td><div class="menu">...(alt. iframe)</div></td>
</tr>
</table>

</div>
</div>
.center {
text-align: center
}
.left {
text-align: left
width: 745px; /edit
}
.start {
width: 600px;
}
menu {
width: 145px;
}

och så måste man fixa lite granna extra, detta kan vara en början kanske?

edit: [vet inte vad jag svamlar om, strunt it]

Medlem sedan juli 20013 378 inlägg
#11

Bosse168 skrev:

Ingen som kan hälpa mig? :(

Hmm....
Problemet är att du redan har fått lösningen i din hand, så det kanske inte är så många av oss som "orkar" dra om den en gång till ;)

Det som gäller för dig är alltså att försöka klura ut hur frames egentligen fungerar så att du själv kan anpassa de lösningar du fått till att bli exakt det du behöver, och *den förståelsen* kan jag nog hjälpa dig med ;)

Jag utgår från din senaste skiss...

Ett frameset kan dela upp en area av webbläsarens visningsarea antingen vertikalt eller horisontellt. Varje frameset kan bestå av i princip hur många (eller hur få) delar (frames eller framesets) som helst.

Utifrån din skiss väljer jag att först dela upp visningsarean i fyra delar vertikalt (fyra "kolumner" bredvid varandra) eftersom jag hittar "raka linjer från kant till kant" uppifrån och ner, men inte från vänster till höger.

Alltså - det yttersta frameset:et blir då (givet att du vill ha fix bredd på två av kolumnerna):

<frameset [b]cols="*,600,145,*"[/b]>
  <frame name="vanster"     src="vanster.asp">
  <frame name="innehallet"  src="[fem olika]">
  <frame name="menyn"       src="[tre olika]">
  <frame name="hoger"       src="hoger.asp">
</frameset>

Jag valde här att sätta bredden "*" (vad webbläsaren anser lämpligt) på "vanster" och "hoger", 600px på innehallet och 145 på menyn (värdena ligger från vänster till höger i "cols="-strängen).

Nu till innehållskolumnen:
Innehållskolumnen delas upp i fem rader såhär:

<frameset [b]rows="20,20,50,*,50"[/b]>
  <frame name="top"         src="top.asp">
  <frame name="kant"        src="kant.asp">
  <frame name="uppmeny"     src="upp_meny.asp">
  <frame name="innehallet"  src="start.asp">
  <frame name="neremitt"    src="nere_mitt.asp">
</frameset>

Samma princip här. Fem värden i "rows" och fem taggar i framesettet...

OK? Dags att slå ihop de två och ersätta en frame i översta koden med koden för innehållskolumnen då såhär:

<frameset cols="*,600,145,*">
  <frame name="vanster"     src="vanster.asp">
[b]
  <frameset rows="20,20,50,*,50">
    <frame name="top"         src="top.asp">
    <frame name="kant"        src="kant.asp">
    <frame name="uppmeny"     src="upp_meny.asp">
    <frame name="innehallet"  src="start.asp">
    <frame name="neremitt"    src="nere_mitt.asp">
  </frameset>[/b]

  <frame name="menyn"       src="[tre olika]">
  <frame name="hoger"       src="hoger.asp">
</frameset>

Du kan alltså (som sagt i annan tråd) alltid ersätta en <frame>-tagg med ett komplett <frameset> - bara antalet "taggar" i det omslutande framesettet stämmer överens med antalet värden i "rows" eller "cols" i den omgivande frameset-taggen ;)

Om du är med såhär långt, borde inte menykolumnen vara några som helst problem ;)

<frameset rows="100,*,75">
  <frame name="loggo"         src="Loggo.asp">
  <frame name="meny"          src="meny.asp">
  <frame name="nerehoger"     src="nere_hoger.asp">
</frameset>

och inlagt i "helheten" såhär:

<frameset cols="*,600,145,*">
  <frame name="vanster"     src="vanster.asp">

  <frameset rows="20,20,50,*,50">
    <frame name="top"         src="top.asp">
    <frame name="kant"        src="kant.asp">
    <frame name="uppmeny"     src="upp_meny.asp">
    <frame name="innehallet"  src="start.asp">
    <frame name="neremitt"    src="nere_mitt.asp">
  </frameset>

[b]  <frameset rows="100,*,75">
    <frame name="loggo"         src="Loggo.asp">
    <frame name="meny"          src="meny.asp">
    <frame name="nerehoger"     src="nere_hoger.asp">
  </frameset>[/b]

  <frame name="hoger"       src="hoger.asp">
</frameset>

Hmm... Liknar ampys kod en hel del - eller hur?
Hursomhelst - när du kommit såhär långt är det "bara" alla frameborders, noresizeingar och liknande "kosmetika-attribut" kvar att brottas med (se ampys kod ;) )

I tveksamma fall är det ovärderligt att känna till vad den underliggande koden egentligen betyder så att man kan slänga ut DW och köra manuellt om DW inte gör som man vill ;)

Lycka till Bosse!
Och du... - fortsätt kämpa och ställa frågor, för frågar man inget lär man sig inget (och det finns inga dumma frågor ;) )

Medlem sedan nov. 20031 018 inlägg
#12

Jarvklo du är du ta me f*n bäst :)

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)