27. oktober 2010 - 10:10Der er
12 kommentarer og 1 løsning
Problemer med hjemmeside størrelse
Jeg er ved at lave en lille simpel hjemmeside til mine pigers fodboldhold. Når jeg kigger på den herhjemme i min egen browser IE. v.8 og på min egen skærm 1024x768 ser størrelsesforholdet fint ud, men har hørt fra andre at den kun fylder en del af deres skærm. Er der noget jeg kan gøre for at den selv tilpasser sig alle skærm indstillinger?? ps, jeg ved godt at det sikkert er gammeldag og forældet at lave den i html, men det er nu engang det jeg kan.
Jeg er ikke nogen ørn til HTML , men vover alligevel at 'skubbe dig lidt på vej' . Har kigget på din side,og på HTML-kilden,- i linie 168 har du : IMG_2958webbagrund_lyskomp. Prøv at redigere/resize det billede, - jeg går ud fra,du har det liggende i som fx jpg-fil.
HTML er ikke forældet - det er (næsten) den eneste måde at få præsenteret indhold på nettet med. Det du måske tænker på er, at der ikke ligger noget dynamisk kode bag, fx ASP.NET eller PHP, til at skabe indholdsstyring.
Det er generelt en rigtig dårlig idé at forsøge sig med at skabe en side, der tilpasser sig alle skærmopløsninger da det fører mange dårligdomme med sig, fx risiko for alt for lange tekstlinjer. Gå i stedet efter mindste fællesnævner, fx 1024, og opbyg en side tilpasset efter denne bredde og placer den så centreret - ligesom eksperten gør.
Man lære php som du har lært fx. html, ved at sætte sig ned og læse nogle bøger/guides/undervisning eller hvad du nu finder bedst.
Dynamisk kode gør bare livet lettere, du kan tilføje indhold løbende og skal noget rettes kan du nøjes med at gøre det et enkelt sted.
Skal du for eksempel skrive nyheder, sætte billeder ind eller bare noget der kræver en hyppig opdatering, eller indeholder mange data, så er det en klar fordel at lave det dynamisk.
Et par liniers tilføjelse til "keysersoze #3" som jeg ellers er 100 % enig med.
Hvis du har mulighed for selv at justere din egen skærmopløsning, så opbyg din side i flere opløsninger og lad brugeren kunne klikke sig frem til den opløsning vedkommende ønsker at se siden i på sin egen skærm, derved er det DIG der har bestemt hvordan din side skal se ud på andres forskellige skærme og den bliver ikke "rodet" som det nogle gange ses på "dårlige forsøg" på at gøre en side tilgængelig i flere skærmopløsninger.
Det kan iøvrigt gøres så brugerens skærmopløsning automatisk henter den skærmstruktur der passer bedst til brugerens skærmopsætning.
Du får selvfølgelig noget ekstra arbejde ved at lave din sideopsætning i flere grundskabeloner, men når det er gjort er senere arbejde med opdatering egentlig minimalt ekstra.
Alternativt kan du skrive på din side at den ses BEDST med en skærmopløsning på (i dit tilfælde 1024x768), så er det jo op til brugeren selv at fylde sin skærm ud.
Jeg kan godt se din side er ret skæv i store opløsninger, så jeg vil foreslå du "tvinger" den øverste røde bjælke til ikke at være bredere end det grålige billede med den "utrættelige unge fodboldskubber" under bjælken (hvis det er en af dine piger, så fortjener hun sandelig en godnathistorie. ;-) )
Derefter vil jeg bestemt foreslå (nøjagtig som keysersoze) at du centrerer din side, uanset hvilken opløsning brugeren har på sin skærm, det vil virke meget mere "professionelt" end når en side ses ude til venstre i skærmfeltet.
En enkelt anden kommentar: Når en "museoverførsel" over et klikfelt åbner en "grå" kommentar, hvori der står "nøjagtig" den samme tekst som på selve klikfeltet, så syntes jeg denne grå åbning virker fjollet, "især" når klikfeltet skifter udseende ved musens overførsel, for så er man jo ikke i tvivl om at musens bevægelse er blevet registreret på siden.
Centrering af en side gør du ved følgende enkle tekst: <div align="center"> som du indsætter øverst i dine "body" koder. Du kender sikkert udmærket denne centrering, har bare ikke lige tænkt over det, fordi din side står pænt på din egen skærm.
Jeg syntes du er godt på vej til at få lavet en pæn og sjov side for dine "fodboldpiger".
Det er i mine øjne spild af tid at bruge tid på at lave sider til flere forskellige opløsninger, lave forskellige stylesheet eller hvad man nu finder på - dels fordi det let tager alt for meget tid i forhold til gevinsten og dels fordi opløsningen ikke er sigende for hvordan klienten har valgt at browservinduet skal være. Hvis dette var konsensus hvorfor ser man så ingen store sider arbejde med dette?
centrering bør heller ikke foregå med align-attributten - dette dels fordi det er forældet kode og dels fordi design-egenskaber bør ligge i CSS;
<div style="width: 800px; margin: auto;">
Omkring PHP/ASP.NET og hvad man ellers kan finde på så gælder det i mine øjne om at få tilstrækkelig styr på HTML/CSS/JS før man begiver sig ud i det - står du og kun skal vedligeholde den ene side virker det nok også som overkill at begynde på det, så vil det nok være mere hensigtsmæssigt at kigge på et CMS - fx Joomla, WordPress eller Umbraco.
Jeg forstod på start-spørgsmålet at "poulvp" helst vil "nøjes" med rene html koder og helst enkle, ellers er jeg naturligvis helt enig med keysersoze #9.
Det kan absolut anbefales dig at lære noget udover html for meget af det kan lette vedligeholdelsesarbejdet fremover.
Jeg er selv for ganske nylig begyndt at lære om PHP og er faktisk nået et godt stykke frem med forståelsen på bare en weekend.
Måske skyltes det at jeg kendte lidt til css så jeg var kommet ud over den barriere kun at have tanken på html koder, men jeg skulle for længe siden have brugt et par timer på at søge forskellige andre muligheder, de timer et hurtigt sparet fremover.
Mit valg blev altså php for ca. fjorten dage siden, men det må absolut være en personlig vurdering ud fra en konkret problemstilling hvor andre så anbefaler noget forskelligt, som du fx er anbefalet i #9
Du bliver glad for at se lidt på de forskellige muligheder.
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.