Hem Personliga finanser Hur man gör en responsiv mobilwebbplats i AJAX för HTML5 och CSS3-programmering - dummies

Hur man gör en responsiv mobilwebbplats i AJAX för HTML5 och CSS3-programmering - dummies

Innehållsförteckning:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

HTML-utvecklare och webbutvecklare kan använda AJAX för att skapa en mottaglig mobil webbplats. Ett sätt att få en webbplats att fungera bra på flera upplösningar är att tillhandahålla olika CSS-regler baserat på den upptäckta medietypen.

CSS3 har en fantastisk ny funktion som heter mediasökning, som låter dig ange en mediatyp och bestämma olika funktioner på displayen. Du kan använda denna specifikation för att bygga en delmängd av CSS som ska användas när webbläsaren upptäcker en viss typ eller bildstorlek.

Ange en medietyp

Med regeln @media kan du ange vilken typ av utmatning den medföljande CSS ska modifiera. De vanligaste mediatyperna är skärm, skriv ut, tal, handhållen, projektion och tv. Det finns mer, men bara tryck och skärm stöds universellt.

Exempelvis kommer följande kod att ange teckensnittstorlek när användaren skriver ut dokumentet:

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

Denna CSS kan inbäddas i en vanlig CSS dokument, men det bör normalt placeras i slutet av dokumentet eftersom det innehåller undantag från de normala reglerna. Du kan placera så mycket CSS-kod som du vill inom @media-elementet, men du bör bara sätta CSS-kod som är relevant för den specifika situationen du är intresserad av.

Så här lägger du till en kvalificering

Förutom att specificera medietypen har @media-regeln ett annat mycket kraftfullt trick. Du kan ansöka ett speciellt kvalificerat villkor för media.

När webbläsaren är större än 500 pixlar kan du se svart text på en vit bakgrund. Men gör skärmen smalare, och du ser något intressant.

Normalt skulle du använda det här tricket för att ändra layouten, men börja med det enklare färgförändringsexemplet. Här är koden för det enklare exemplet:

narrowBlack. html kropp {färg: svart; bakgrundsfärg: vit;} @media (maxbredd: 500px) {kropp {färg: vit; bakgrundsfärg: svart;}}

Qualifier Demo

Försök ändra storlek på den här sidan. När sidan är bredare än 500 pixlar, visar den svart text på en vit bakgrund.

När sidan är smalare än 500 pixlar, vänds färgerna, vilket ger vit text på en svart bakgrund.

Så här bygger du en sida som anpassar sig till skärmens bredd:

  1. Bygg din webbplats som vanligt.

    Det här är en plats där hela det "separata innehållet från layout" saknar verkligen. Samma HTML-kod kommer att ha två olika stilar.

  2. Applicera en CSS-stil på normalt sätt.

    Bygg din standardstil på normalt sätt - för nu, bädda in stilen på sidan med taggen.Din huvudsakliga stil ska hantera det vanligaste fallet. (Vanligen en skrivbords i full storlek.)

  3. Bygg en @media-regel.

    Regeln @media CSS ska gå i slutet av den normala CSS.

  4. Ange en maxbredd: 500px-kvalifierare.

    Denna kvalificering indikerar att reglerna inom det här segmentet endast kommer att användas om skärmens bredd är mindre än 500 pixlar.

  5. Placera specialfall i den nya stilen.

    Alla CSS-regler du definierar inuti @media-regeln aktiveras om kvalifikatorn är sann. Använd dessa regler för att åsidosätta befintliga CSS. Observera att du inte behöver omdefiniera allt. Ge bara regler som är meningsfulla i ditt specifika sammanhang.

  6. Lägg till ett visningsport.

    Mobila webbläsare försöker ibland att skifta sidan så att det alla kan ses samtidigt. Detta besegrar syftet med en speciell stil, så använd visningsmetatag för att indikera att webbläsaren ska rapportera sin sanna bredd. Det är också ofta användbart att stänga av sidoskalning eftersom det inte längre behöver vara nödvändigt.

I det här exemplet tillämpar webbläsaren alltid den huvudsakliga (svarta texten i en vit bakgrund) stil. Då tittar det på @media-regeln för att se om kvalifikationen är sann.

Om bredden är mindre än 500 pixlar utvärderas maxbredden: 500px-kvalifikatorn till sann, och all CSS-koden i segmentet @media är aktiverad. Webbläsaren lagrar sedan båda uppsättningarna av CSS och tillämpar rätt CSS baserat på regelns status.

Hur man gör en responsiv mobilwebbplats i AJAX för HTML5 och CSS3-programmering - dummies

Redaktörens val

Lägg till bilder i ett LayOut-dokument - dummies

Lägg till bilder i ett LayOut-dokument - dummies

LayOut ger dig verktyg för att skapa försättssidor, rubriker, callouts , och symboler - vad som helst som måste åtfölja synpunkter på din modell. Att sätta in bilder i ditt LayOut-dokument är en enkel affär. Välj bara File, Insert och ta den därifrån. Några fler saker att veta om bilder du lägger in: LayOut kan infoga ...

Lägg till bildtexturer till böjda ytor i SketchUp - dummies

Lägg till bildtexturer till böjda ytor i SketchUp - dummies

Märka hur titeln på det här avsnittet slutar med ytor och inte med ansikten? Det beror på att (som ni vet nu) är enskilda ansikten i SketchUp alltid platta - inga undantag. När du ser en icke-plan yta, består den faktiskt av flera ansikten. Du kan inte se kanterna mellan dem eftersom de har blivit utjämnade. ...

Lägg till nya sketchUp-lager och flytta enheter mellan lager - dummies

Lägg till nya sketchUp-lager och flytta enheter mellan lager - dummies

Lager är en mycket användbar del av SketchUp , och de kan göra ditt liv mycket enklare. Så här kan du lägga till ett nytt lager i Sketchup och hur du kan flytta enheter till olika lager. Lägga till ett nytt lager Följ dessa steg för att lägga till ett lager i din SketchUp-fil: Välj Fönster → Lager. Lagren ...

Redaktörens val

Grunderna för innehållsbaserade prediktiva Analytics-filter - dummies

Grunderna för innehållsbaserade prediktiva Analytics-filter - dummies

Innehållsbaserade predictive analytics recommender-system, mestadels matchningsfunktioner (taggade sökord) bland liknande föremål och användarens profil för att göra rekommendationer. När en användare köper ett objekt som har taggade funktioner, rekommenderas objekt med funktioner som matchar originalets original. Ju fler funktioner matchar desto högre sannolikhet kommer användaren att vilja ...

Grunderna för dataklyssningar i förklarande analyser - dummies

Grunderna för dataklyssningar i förklarande analyser - dummies

En dataset (eller datainsamling) är en uppsättning artiklar i prediktiv analys. Exempelvis är en uppsättning dokument en dataset där dataelementen är dokument. En uppsättning användaruppgifter för sociala nätverk (namn, ålder, lista över vänner, bilder osv.) Är en dataset där dataobjekten är profiler av sociala ...

Stora data- och elverktyg - dummies

Stora data- och elverktyg - dummies

Ett område där stora data har påverkat elverktyg är utvecklingen av smarta mätare. Smarta mätare ger en mer exakt mätning av energianvändningen genom att ge mycket frekventare avläsningar än traditionella mätare. En smart mätare kan ge flera läsningar om dagen, inte bara en gång i månaden eller en gång i kvartalet. ...

Redaktörens val

Vertikala eller horisontella ramar för makrofotografier - dummies

Vertikala eller horisontella ramar för makrofotografier - dummies

Skillnaden mellan ett vertikalt eller horisontellt format i makro och nära -fotografering kan avgöra framgången för dina kompositioner. Att veta vilka som ska användas i en viss situation kan baseras på ett antal faktorer, såsom ämnets höjd och bredd, vilken typ av miljö den är i, vad du vill ...

Med fokuslås på din autofokuskamera - dummies

Med fokuslås på din autofokuskamera - dummies

Autofokuspunkter och fotograferingskameror ger fantastiskt skarpa bilder när du använder dem ordentligt. Men att få skarpa resultat kräver ibland att man ska veta var man ska fokusera. Ett vanligt fokuseringsproblem uppstår när du avsiktligt placerar ett ämne utanför mitten i sökarramen. Säg att du vill komponera skottet av dina vänner och bergen på det här sättet. Du ...

Vad är Macro Photography? - dummies

Vad är Macro Photography? - dummies

Termen makrofotografering har kommit att betyda många saker genom tiden, till exempel mycket närbilder, livstidsrepresentationer av ämnen eller fotografering av förstorade ämnen. I verkligheten betyder makro något mycket specifikt och avser endast en liten procentandel av de ideer som är förknippade med det. Makrospecifika redskap tenderar att vara dyra, så många tillverkare ...