Kom ihåg mig?
Home Menu

Menu


Frameset med centrering

Ämnesverktyg Visningsalternativ
Oläst 2004-11-12, 22:37 #1
Peter_Holms avatar
Peter_Holm Peter_Holm är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 165
Peter_Holm Peter_Holm är inte uppkopplad
Medlem
Peter_Holms avatar
 
Reg.datum: Jan 2004
Inlägg: 165
Jag har en kund. Önskemålet är en sida som är centrerad för att bättre passa olika upplösningar. Jag hade tänkt mig ett frameset men är lite osäker hur jag ska utforma det.

Jag vill ju ha en contentyta som alltid är centrerad vertikalt och horisontellt. Men även ha en scrollbar på sidan. Det skulle passa bäst med typ "sidhuvud" och "sidfot" som fasta och gärna en fast position på knappvalen till vänster om content-arean. Är detta möjligt att fixa?

Självklart ska allt fungera med FF, IE, Safari, NS och alla andra nya webbläsare.

Peter
Peter_Holm är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-12, 23:06 #2
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Du kan ju alltid nästla 2 frameset.

Det yttre för horisontal centrering:

cols *,1024,*

Det inre för vertikal centrering:

rows *,768,*

Du får givetvis dela upp tex storleken på mittenraden för ditt sidhuvud, mitt och sidfot etc. I de yttre fälten med dynamisk storlek lägger du ju en tom färgad sida.
Får du problem med att du inte får en scrollbar där du vill ha den så måste du iaf nästla framesetten i olika filer.

Jaja, det var väl principen iaf, sen kommer jag inte ihåg om det ska vara nästlade frameset i form av nästlade filer eller ej...var ett tag sedan man körde frames faktiskt.. =)
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-13, 00:31 #3
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Glöm frameset. Du får bara ohyggliga problem när sidan sedan skall sökmotorpositioneras.

Det är bättre om du lägger hela ytan i en tabell och centrerar den. Den bästa lösningen är med CSS men det är lite knepigare.

Jag har gjort en sida med en div-tagg som jag har lagt resten i. Koden är:

[CODE]<div style="margin: 5px 5% 5px 5%;">...</div>[QUOTE]

Du kommer inte att få en exakt bredd på innehållet utan det kommer att variera med upplösning. Men om du bygger bredden med exakt antal pixlar så måste du bestämma dig för en bredd, t.ex. 768 vilket funkar utmärkt på upplösningen 800x600 och även uppåt, men är begränsad åt andra hållet.

Då är det bättre med en dynamisk bredd som följer med skärmens upplösning. Det går ändå inte att skapa en ideell bredd som passar till alla upplösningar. Det går i och för sig, men då måste det till lite programmering genom att t.ex. känna av upplösningen och sedan ha olika css-regler för olika upplösningar.
guran är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-13, 00:59 #4
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
[quote]Originally posted by guran@Nov 13 2004, 01:31
Glöm frameset. Du får bara ohyggliga problem när sidan sedan skall sökmotorpositioneras.

Det är bättre om du lägger hela ytan i en tabell och centrerar den. Den bästa lösningen är med CSS men det är lite knepigare.

Jag har gjort en sida med en div-tagg som jag har lagt resten i. Koden är:

[CODE]<div style="margin: 5px 5% 5px 5%;">...</div>
Citat:

Du kommer inte att få en exakt bredd på innehållet utan det kommer att variera med upplösning. Men om du bygger bredden med exakt antal pixlar så måste du bestämma dig för en bredd, t.ex. 768 vilket funkar utmärkt på upplösningen 800x600 och även uppåt, men är begränsad åt andra hållet.

Då är det bättre med en dynamisk bredd som följer med skärmens upplösning. Det går ändå inte att skapa en ideell bredd som passar till alla upplösningar. Det går i och för sig, men då måste det till lite programmering genom att t.ex. känna av upplösningen och sedan ha olika css-regler för olika upplösningar.
Jag håller med, men jag undvek att ta 3 steg bakåt och analysera hans behov istället för att svara på frågan. Det kan vara anledningar såsom att kunden/utvecklaren/etc inte har tillgång till skriptspråk på något vis och vill därför inte klippa in menyer, sidfötter, huvud etc *manuellt* på alla sidor. =)
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-13, 17:18 #5
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Citat:
Originally posted by Robert@Nov 13 2004, 01:59
Det kan vara anledningar såsom att kunden/utvecklaren/etc inte har tillgång till skriptspråk på något vis och vill därför inte klippa in menyer, sidfötter, huvud etc *manuellt* på alla sidor. =)
Finns det inte skriptspråk på servern så går det att utveckla med t.ex. Macromedia Dreamweawer och skapa mallar för de delar som skall vara gemensamma på alla sidor.

Eventuellt kanske SSI fungerar.

Är det ett företag som skall ha kanske 10 sidor, då är det nog värt att klippa och klistra.
guran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017