Formater?

Tags:    html css

<< < 12 > >>
Hej Udviklere :P

Jeg har som regel problemer med at få min hjemmeside til at tilpasse sig de forskellige formater..

Det er så her, at jeg tænker på om der nogen der har nogle gode generelle råd og tips?

Jeg tænkte evt. på om man kunne finde brugerens skærmopløsning, og så lave noget if i php, så tingene på siden ændrede sig efter skærmopløsningen eller er dette for stort et arbejde, og kan gøres på en enklere måde?




Mange tak for hjælpen :)





Indlæg senest redigeret d. 28.02.2011 18:43 af Bruger #15747
12 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej

Du burde kigge på dette

http://matthewjamestaylor.com/blog/perfect-3-column.htm

Ideen er at man angiver alle sine ting i procenter, i stedet for pixels.

Mvh



Når du nævner formater, så tænker du på skærmopløsning?

Her er der kun to løsninger, den ene er konsekvent at bruge procentvise størrelser, og den anden er at målrette sit layout til en bredde på 1024px (og 768px i højden).

Hvis det er designfejl, som typisk opstår grundet IEs misfortolkninger, så start altid med at skrive din CSS efter den browser som bedst rammer plet på alle disse regler. Dd. er dette nok Chrome eller firefox.

Derefter kan du bruge div. hacks til at ramme designet ind til IE. Du kan også undvige hacks og bruge serveren til at teste om UA-strengen indeholder noget der kunne identificere webklienten som IE.



@Michael Larsen:

Man kan også bruge CSS3 media queries. Dog antager jeg at sværhedsgraden af dem er for høj at dømme ud fra Jacobs brug af fagord.

Men princippet kan ses i her, hvor et baggrundsbillede hentes alt efter ens skærms maks størrelse:
Fold kodeboks ind/udCSS kode 




Indlæg senest redigeret d. 28.02.2011 20:24 af Bruger #10647
Emil, har du en liste over hvilke browsere der supportere den slags? for så vidt jeg ved kan IE7 eller IE8 ikke den slags. :)



Michael:

Quirksmode siger Safari og Opera, dog var den side sidst opdateret for 23 måneder siden: http://www.quirksmode.org/css/mediaqueries.html

Dog er den sidste regel jeg har skrevet den opløsning jeg ser som standard, og derfor burde browsere der ikke understøtter media queries gå tilbage til den regel, mens dem der gør adlyder reglerne.

Men min erfaring siger Opera 9+, FF3.5+, Nyere Webkit browsere og sikker IE9. Dog skriver jeg personligt selv alt css som der minimum skal opfyldes og så kan man gå i gang med media queries bagefter. I det tilfælde jeg viser ovenfor er det for at spare loadetid på store billeder der bruges som baggrund, så derfor er det relativt simpelt at tilpasse :)



Indlæg senest redigeret d. 28.02.2011 21:02 af Bruger #10647
Hej

Du burde kigge på dette

http://matthewjamestaylor.com/blog/perfect-3-column.htm

Ideen er at man angiver alle sine ting i procenter, i stedet for pixels.

Mvh


Begge to, tak for svar! :)

Denne ide brugte jeg skam også i starten, men blev stærkt frarådet det. Det ser ud til at jeg skal gå tilbage til denne form :D

Jeg kan vel stadig presse min div mere centralt, selvom jeg bruger %. Fx:
Fold kodeboks ind/udKode 


Kunne det være en mulighed? :)

Når du nævner formater, så tænker du på skærmopløsning?

Her er der kun to løsninger, den ene er konsekvent at bruge procentvise størrelser, og den anden er at målrette sit layout til en bredde på 1024px (og 768px i højden).

Hvis det er designfejl, som typisk opstår grundet IEs misfortolkninger, så start altid med at skrive din CSS efter den browser som bedst rammer plet på alle disse regler. Dd. er dette nok Chrome eller firefox.

Derefter kan du bruge div. hacks til at ramme designet ind til IE. Du kan også undvige hacks og bruge serveren til at teste om UA-strengen indeholder noget der kunne identificere webklienten som IE.


Ja jeg mente selvfølgelig skærmopløsning.

Tror jeg vil tage fat i %. :)


@Michael Larsen:

Man kan også bruge CSS3 media queries. Dog antager jeg at sværhedsgraden af dem er for høj at dømme ud fra Jacobs brug af fagord.

Men princippet kan ses i her, hvor et baggrundsbillede hentes alt efter ens skærms maks størrelse:
Fold kodeboks ind/udCSS kode 



Må nok indrømme at jeg ikke er den mest erfarne på feltet, men godt skal det nok blive :D




Indlæg senest redigeret d. 28.02.2011 21:23 af Bruger #15747
Hej Jacob,

Nu håber jeg ikke du tog min kommentar ilde op, men media queries er ret nye og i dit tilfælde vil det være bedre at bruge % (elastic) eller px (fixed).

Jeg bruger personligt næsten altid fixed width layout, men af og til også en blanding (som her på udvikleren hvor nogle elementer er fixed width mens teksten er elastic).

Som grid bruger jeg dog 960.gs, som jeg selv ser som det bedste grid system. Det er dog fixed width, mens det der linkes til i #2 er elastic.



Hej Jacob,

Nu håber jeg ikke du tog min kommentar ilde op, men media queries er ret nye og i dit tilfælde vil det være bedre at bruge % (elastic) eller px (fixed).

Jeg bruger personligt næsten altid fixed width layout, men af og til også en blanding (som her på udvikleren hvor nogle elementer er fixed width mens teksten er elastic).

Som grid bruger jeg dog 960.gs, som jeg selv ser som det bedste grid system. Det er dog fixed width, mens det der linkes til i #2 er elastic.


Tager skam intet ilde op. Jeg er skam ikke så erfaren, og kan ikke så meget endnu. :)

Jeg tror jeg vil blande det, som du siger.
Jeg vil bruge elastic for det meste, som du anbefaler :)

Lige et sidste spørgsmål, 960.gs regner jeg med er:

http://960.gs/demo.html

Hvad er fordelen ved at bruge sådan en opbygning?




Fordelene skal ikke kun ses i opbygningen, men også i at CSS'en genbruges. Det er også let at opbygge en struktur med sådan et layout.

Tjek evt. tutorials på Google, så er det lettere at forstå hvordan det bruges, og når du ser det i brug vil du måske også se det smarte i det.

Du behøves dog ikke bruge et grid system, du kan bare starte med at skrive al css selv, så kan du, når du bliver mere erfaren, bruge et GS :)



Fordelene skal ikke kun ses i opbygningen, men også i at CSS'en genbruges. Det er også let at opbygge en struktur med sådan et layout.

Tjek evt. tutorials på Google, så er det lettere at forstå hvordan det bruges, og når du ser det i brug vil du måske også se det smarte i det.

Du behøves dog ikke bruge et grid system, du kan bare starte med at skrive al css selv, så kan du, når du bliver mere erfaren, bruge et GS :)


Det tror jeg at jeg vil :)

Lige en sidst aller aller sidste ting :D - Er der nogen steder, hvor man kan se, hvor meget folk på nettet ca. bruger i skærm opløsning.

Altså, hvad skal jeg sigte efter, hvor min hjemmeside fungere optimalt? :) Er det fra 800x600 og så bare op? :) Er det så enkelt?



<< < 12 > >>
t