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
Jeg kan vel stadig presse min div mere centralt, selvom jeg bruger %. Fx:
#top {margin: 1% 10%;background:#CECEF6;height:11%px;border:1px solid silver;}
div#indhold {margin: 0% 25% 0% 25%;border-right:0px border-left:0px solid black;padding:0 1em;background-color:white;}
#leftcol { position:absolute;left:10%;top:21%;width:14%px;border:1px solid silver;font-size:15px;padding:10px;background:white;}
#rightcol { position:absolute;right:10%;top:21%;width:14%; border:1px solid silver;font-size:90%;padding:10px;background:white;}
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:
- /*Desktop 800x600, 1024x768, 1280x960, 1600x1200, 2048x1536*/
- @media screen and (max-device-width: 1023px)
- {
- body {
- background: #000000 url("../images/background800.jpg") no-repeat;
- }
- }
-
- @media screen and (min-device-width: 1280px) and (max-device-width: 1599px)
- {
- body {
- background: #000000 url("../images/background1280.jpg") no-repeat;
- }
- }
-
- @media screen and (min-device-width: 1600px) and (max-device-width: 2479px)
- {
- body {
- background: #000000 url("../images/background1600.jpg") no-repeat;
- }
- }
-
- @media screen and (min-device-width: 2480px)
- {
- body {
- background: #000000 url("../images/background2480.jpg") no-repeat;
- }
- }
- /*Put last to make default*/
- @media screen and (min-device-width: 1024px) and (max-device-width: 1279px)
- {
- body {
- background: #000000 url("../images/background1024.jpg") no-repeat;
- }
- }
Må nok indrømme at jeg ikke er den mest erfarne på feltet, men godt skal det nok blive
Indlæg senest redigeret d. 28.02.2011 21:23 af Bruger #15747