Permalänk
Medlem

fråga om frames

Jag försöker skapa en sida med frames. Sammanlagt ska det vara fem st "fönster". En meny i ett fönster som bestämmer vad som ska visas i "huvudfönstret".

Mitt problem är att mitt övre "fönster" inte syns med detta kommando.
Jag använder mig av

<frameset cols="150,*, 150">

för att bestämma storleken på de vertikala ramarna, och det var inga problem, men när jag vill bestämma de horisontella ramarna, får jag inte till det. Jag har skrivit:

<frameset rows="*,700,75">

Den undre vill jag ha till 75 px, den mellersta 700 och den övre till resterande yta.

Tacksam för hjälp!

Permalänk

Används inte frames, det är förlegat. Läs på om divs och css, nån här kan nog ge dig en bra länk.

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Frames är en styggelse som bör undvikas idag, kolla CSS eller annan kod för uppdelning istället.

Visa signatur

System:\Dator\Spel>2600k¤5ghz_-_32Gb_-_MSI_3070.exe
System:\Dator\Lab>RaspberryPi_4_-_8Gb.com

Permalänk
Medlem

Frames är omodernt och ska endast användas vid väldigt udda tillfällen.

Vill du slippa ha med grundstommen på alla sidor får du titta på php.

Permalänk
Medlem

Hm, har förstått att det finns bättre hjälpmedel än bara html-kod Men ingen som kan ge ett tips på vad jag gjort för fel...? Om jag nu vill se hur det fungerar. (Innan jag läser på om divs och css)

Permalänk
Medlem

I en css-fil skapar du en formateringsmall som du länkar in i alla html-filer.
ex.

.brodtext { color: #FF0000; font-family: Verdana; font-size: 16px } .meny { color: #FFFFFF; background-color: #999933; font-family: Verdana; font-size: 26px border: 2px black; width: 100px; height: 400px; float:left; }

De formateringarna anropas sedan på ex. stycke <p class="brodtext">bla bla</p>
vill man göra rutor måste man skapa en "box" <div class="meny"> bla bla</div>

Permalänk
Medlem

Känner igen en del av det... men jag menar vad jag gjort för fel på min exempel-kod? Om jag nu gjort allt med endast html-kod och allt fungerar utom det. Vill först förstå vad jag har missat...

Permalänk

Otroligt länge sen man skrev frames men borde inte framesetet bara vara ett? vilket ger:

<frameset cols="150,*, 150" rows="*,700,75>

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Som sagt, använd inte frames. Webboken förklarar mer i kapitlet "Magiken bakom en lyckad design och layout".

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av You
Som sagt, använd inte frames. Webboken förklarar mer i kapitlet "Magiken bakom en lyckad design och layout".

Offtopic: hittade stavfel i avsnittet En simpel layout: Vi kommer då använda oss av ett CSS-egeneskapen som heter float.
edit: och ett fel i samma sektion..: Men vi ville ju ha en div till vänster och en till höger? Varför satte vi då den första div:ens float-värde till leftoch andra div:ens float-värde till right? (bägge är left i exemplet)

Råkar jag hitta mer senare så blir det i ett PM, sorry..

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Teknocide
Offtopic: hittade stavfel i avsnittet En simpel layout: Vi kommer då använda oss av ett CSS-egeneskapen som heter float.
edit: och ett fel i samma sektion..: Men vi ville ju ha en div till vänster och en till höger? Varför satte vi då den första div:ens float-värde till leftoch andra div:ens float-värde till right? (bägge är left i exemplet)

Råkar jag hitta mer senare så blir det i ett PM, sorry..

Den versionen är något utdaterad dessutom En ny version (upplaga, whatever) har varit på gång i typ ett år nu, men det går långsamt eftersom varken jag eller cic har tid att skriva. Borde finnas någon form av work in progress här.

Permalänk
Medlem

som andra redan sagt: Använd inte frames!

Den enda gångan man behöver frames idag är för att kunna "ajaxificera" en filuppladdningn utan att använda flash