Hjem Personlig finansiering Hvordan man laver et responsivt mobilwebsted i AJAX til HTML5 og CSS3 Programmering - dummies

Hvordan man laver et responsivt mobilwebsted i AJAX til HTML5 og CSS3 Programmering - dummies

Indholdsfortegnelse:

Video: Responsive design - Tilpas din hjemmeside til mobil 2024

Video: Responsive design - Tilpas din hjemmeside til mobil 2024
Anonim

HTML5 og CSS3 webudviklere kan bruge AJAX til at gøre et lydhurtigt mobilsite. En måde at få et websted til at fungere godt på flere opløsninger er at give forskellige CSS-regler baseret på den registrerede medietype.

CSS3 har en fantastisk ny funktion kaldet medie forespørgsel, , som giver dig mulighed for at angive en medietype og bestemme forskellige funktioner på displayet. Du kan bruge denne specifikation til at opbygge en delmængde af CSS'en, der skal bruges, når browseren registrerer en bestemt type eller størrelse på displayet.

Angiv en medietype

Med reglen @media kan du angive, hvilken type output det medfølgende CSS skal ændre. De mest almindelige medietyper er skærm, print, tale, håndholdt, projektion og tv. Der er flere, men kun print og skærm er universelt understøttet.

F.eks. Vil den følgende kode angive skrifttypestørrelsen, når brugeren udskriver dokumentet:

@media print {body {font-size: 10pt;}}

Denne CSS kan indlejres i en normal CSS dokument, men det skal typisk placeres i slutningen af ​​dokumentet, fordi det indeholder undtagelser fra de normale regler. Du kan placere så meget CSS-kode som du ønsker inden for @media-elementet, men du bør kun anbringe CSS-kode, der er relevant for den specifikke situation, du er interesseret i.

Sådan tilføjes en kvalifikation

Ud over at specificere medietypen har @media-reglen et andet meget kraftigt trick. Du kan anvende en særlig kvalificeret betingelse for medierne.

Når browseren er bredere end 500 pixels, kan du se sort tekst på en hvid baggrund. Men gør skærmen smalere, og du ser noget interessant.

Normalt vil du bruge dette trick til at ændre layoutet, men start med dette enklere farveændringseksempel. Her er koden til dette enklere eksempel:

narrowBlack. html krop {farve: sort; baggrundsfarve: hvid;} @media (maksimal bredde: 500px) {krop {farve: hvid; baggrundsfarve: sort;}}

Qualifier Demo

Prøv at ændre størrelsen på denne side. Når siden er bredere end 500 pixels, viser den sort tekst på en hvid baggrund.

Når siden er snævrere end 500 pixels, vender farverne omvendt, hvilket giver hvid tekst på en sort baggrund.

Sådan bygger du en side, der tilpasser sig skærmens bredde:

  1. Bygg dit websted som normalt.

    Dette er et sted, hvor hele det "separate indhold fra layout" ting virkelig betaler sig. Den samme HTML har to forskellige stilarter.

  2. Anvend en CSS-stil på normal måde.

    Opbyg din standard stil på den normale måde - Indsæt nu stilen på siden med tagget.Din hovedstil skal håndtere det mest almindelige tilfælde. (Typisk et skrivebord i fuld størrelse.)

  3. Byg en @media-regel.

    @media CSS-reglen skal gå i slutningen af ​​det normale CSS.

  4. Indstil en maxbredde: 500px kvalifikator.

    Denne kvalifikation indikerer, at reglerne i dette segment kun vil blive brugt, hvis skærmens bredde er mindre end 500 pixels.

  5. Anbring særlige tilfælde i det nye stilsæt.

    Alle CSS-regler, du definerer inde i @media-reglen, vil blive aktiveret, hvis kvalifikatoren er sand. Brug disse regler til at tilsidesætte det eksisterende CSS. Bemærk, at du ikke skal omdefinere alt. Giv bare regler, der giver mening i din særlige sammenhæng.

  6. Tilføj et visningsport.

    Mobilbrowsere vil undertiden forsøge at omskalere siden, så det kan alle ses på én gang. Dette besejrer formålet med en særlig stil, så brug visningsmetatheden til at angive, at browseren skal rapportere sin ægte bredde. Det er også ofte nyttigt at slukke for sideskalering, fordi det ikke længere skal være nødvendigt.

I dette eksempel bruger browseren altid den primære (sort tekst på en hvid baggrund) stil. Så ser det på @media-reglen for at se om kvalifikationen er sand.

Hvis bredden er mindre end 500 pixels, vurderes maksimalbredden: 500px-kvalifikatoren til sand, og alle CSS-kode inden for segmentet @media er aktiveret. Browseren gemmer derefter begge sæt CSS og anvender den korrekte CSS baseret på statens status.

Hvordan man laver et responsivt mobilwebsted i AJAX til HTML5 og CSS3 Programmering - dummies

Valg af editor

Hvordan du vil vide, om du har bestået lægeassistenteksamen - dummies

Hvordan du vil vide, om du har bestået lægeassistenteksamen - dummies

Du er sandsynligvis bekymret for din samlede lægeassistenteksamen (PANCE eller PANRE) test score og om den er høj nok til at passere. Hvert spørgsmål kan give enten 1 (korrekt) eller 0 (forkert) - du får 1 point for hvert korrekt svar og intet for forkerte eller ubesvarede spørgsmål, så der er ingen straf for at gætte. ...

Nyrer og blærekræft til lægeassistenteksamen - dummies

Nyrer og blærekræft til lægeassistenteksamen - dummies

To betingelser, du ikke vil have at springe over til lægeassistenteksamen er nyrekræft og blærekræft. Du er nødt til at være aggressiv i din undersøgelse af mulig malignitet, fordi det mange gange præsenterer det snarere insidiously. Nyrecellekarcinom (RCC) Når du tænker på nyrekræft, er den mest almindelige histologiske celletype du ser ...

Valg af editor

Sådan uploader du videoer til Ning en ad gangen - dummies

Sådan uploader du videoer til Ning en ad gangen - dummies

Hvis du har en enkelt video, som du vil uploade til dit Ning-netværk, kommer den enkle videooploader til undsætning.

Sådan starter du en Ning Forum Diskussion - Dummies

Sådan starter du en Ning Forum Diskussion - Dummies

Når du tilmelder dig et Ning-netværk, kan du tjekke forummet for interessante emner af samtale. Hvis du ikke finder en diskussion, som du kan lide, kan du starte din egen forumdiskussion:

Hvordan man kan oversætte dit Ning-netværk til et ikke-understøttet sprog - dummies

Hvordan man kan oversætte dit Ning-netværk til et ikke-understøttet sprog - dummies

Selvom Ning understøtter 18 sprog , med så mange sprog i verden, kan du muligvis oversætte dit netværk til en, som Ning ikke understøtter. Opret en ny oversættelse:

Valg af editor

Hvordan man bruger DPRODUCT-funktionen i en Excel-database - dummies

Hvordan man bruger DPRODUCT-funktionen i en Excel-database - dummies

DPRODUCT multiplicerer værdier, der matcher kriterium i en Excel-database. Dette er kraftigt, men også i stand til at producere resultater, der ikke er hensigten. Med andre ord er det en ting at tilføje og udlede et beløb. Det er en fælles handling på et sæt data. Kig på følgende figur kan du ...

Sådan bruger du DPRODUCT-funktionen i Excel-dummier

Sådan bruger du DPRODUCT-funktionen i Excel-dummier

DPRODUCT-funktionen i Excel er underlig. DPRODUCT-funktionen multiplicerer værdierne i felter fra en databaseliste baseret på udvælgelseskriterier. Hvorfor vil du gerne gøre dette? Hvem ved. Funktionen bruger syntaxen = DPRODUCT (database, felt, kriterier), hvor databasen er en referencereference til Excel-tabellen, der indeholder den værdi, du vil ...

Sådan bruges DSUM-funktionen i Excel - dummies

Sådan bruges DSUM-funktionen i Excel - dummies

DSUM-funktionen er nyttig, når du bruger Excel til at administrere din database. DSUM-funktionen tilføjer værdier fra en databaseliste baseret på udvælgelseskriterier. Funktionen bruger syntaxen: = DSUM (database, felt, kriterier), hvor databasen er en referencereference til Excel-tabellen, fortæller Excel, hvilken kolonne i databasen der skal summeres, og kriterierne er en ...