Avatar billede tanx Nybegynder
30. marts 2005 - 03:07 Der er 8 kommentarer og
1 løsning

max width

Hejsa,

Hvordan definerer jeg i mit css dokument, at max width på min side skal være 1200 px, men i øvrigt bare "tilpasses" automatisk efter browserstørrelse?

max-width: 1200 px; virker ikke..

Mvh,
Kristian
Avatar billede alister_crowley Nybegynder
30. marts 2005 - 03:20 #1
width: 100%;  så fylder det 100% af siden.

Hvis du ville vil bruge procenter skal du ud i javascript.
Prøv evt. med display: table;

IE understøtter ikke min-height; og max-xyz findes vist ikke så vidt jeg ved.
Avatar billede tanx Nybegynder
30. marts 2005 - 03:26 #2
hej alister,

tak for dit svar.
problemet er, at hvis en bruger har en opløsning på f.eks. 1600x800, ser det lidt tåbeligt ud hvis siden er trukket ud 1600px, derfor ville jeg gerne kunne definere at siden ved alt under en opløsning på 1200px skal fylde hele skærmbredden, men at den skal begrænses ved opløsninger over 1200px.
Avatar billede alister_crowley Nybegynder
30. marts 2005 - 05:52 #3
Så er løsningen javascript, der er ingen anden udvej.
Avatar billede the_ghost Nybegynder
30. marts 2005 - 08:44 #4
Her er noget fra et script jeg engang brugte til netop det samme:



<body>

<div id="divBoks" style="background-color: RGB( 100, 0, 0 );">
asd
</div>

<script type="text/javascript">

document.getElementById('divBoks').style.width = (screen.availWidth > 1200) ? '1200px' : '100%';

</script>
</body>
Avatar billede olebole Juniormester
30. marts 2005 - 15:05 #5
<ole>

Det giver vel ikke så megen mening, at bestemme størrelsen af div'et udfra skærm-opløsning. Er det mon ikke smartere, at checke browserens bredde? Det er jo ikke sikkert, brugeren ønsker at bruge hele sin tilgængelige skærmbredde til den browserinstans, der viser netop dette site  :)
I så fald kunne man i stedet skrive:

<script type="text/javascript">
window.onload = window.onresize = function() {
  document.getElementById('divBoks').style.width = (document.body.offsetWidth > 1200) ? '1200px' : '100%';
}
</script>

/mvh
</bole>
Avatar billede tanx Nybegynder
02. april 2005 - 01:33 #6
hej i tre,

Tak for jeres hjælp. Jeg har ikke fået tid til at kigge på det endnu, men nu har jeg noget at gå videre med. I fortjener begge 60 point, så dem får the_ghost nu og olebole, jeg opretter lige et spørgsmål til dig så du får pointene.

mvh,
Kristian
Avatar billede tanx Nybegynder
02. april 2005 - 01:35 #7
Avatar billede roenving Novice
02. april 2005 - 12:31 #8
Du kan bare sætte antallet af point, du uddeler, op, ved at gå ind under funktioner oppe tilvenstre og vælge Afsæt flere point ,-)

-- iøvrigt skal du huske at referere tilbage til dette spørgsmål, så der ikke er nogen som får grimme tanker om ulovlig point-overførsel !-)
Avatar billede tanx Nybegynder
02. april 2005 - 12:47 #9
hej roenving - tak for dit indlæg, jeg var ikke lige helt obs på reglerne :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging