Mājas lapa » Kodēšana » Atbildes atjaunošanas kodēšana HTML5 / CSS3

    Atbildes atjaunošanas kodēšana HTML5 / CSS3

    Šis raksts ir daļa no mūsu "Web Responsive Design sērija" - kas sastāv no rīkiem, resursiem un konsultācijām, lai palīdzētu izveidot tīmekļa vietnes visu platformu lietotājiem. Noklikšķiniet šeit lai redzētu vairāk rakstu no vienas sērijas.

    Gandrīz visi biznesa sadaļā ir izveidojuši atsākšanu kādā brīdī. Strādājot kā brīvmākslinieks, jūs vienmēr cenšaties izkraut jaunus projektus. Šī pārejošā darba cikla dēļ tas piedāvā potenciālajiem klientiem īsu ieskatu jūsu pagātnes pieredzē. Un kāda labāka iespēja nekā piedāvāt savu profesionālo atsākt tiešsaistē?

    • Demo
    • Lejupielādēt avota kodu

    Šajā apmācībā es vēlos parādīt, kā mēs varam izveidot atsaucīga viena lapas atsākšanas izkārtojums. Es kodēšu visu HTML5 / CSS3, lai pareizi darbotos dažādās ekrāna rezolūcijās. Atsākšana arī atbalstīs mikrodatus, ko darbina schema.org, lai iegūtu vairāk tehnisku SEO priekšrocību.

    Dokumenta veidošana

    Es sāku tīmekļa lapu ar HTML5 doctype un standarta meta elementiem. Bet, lai saņemtu šo izkārtojumu, mums būs jāizveido daži papildu komponenti. Lielākā daļa no tiem ir tipiski meta tagi un tiks atbalstīti visās mūsdienu pārlūkprogrammās.

         Online Responsive Resume Demo          

    Meta skats tag ir būtiska, lai iegūtu atsaucīgu tehniku, lai strādātu ar viedtālruņiem. Mēs atiestatām skalu kā 1: 1, lai izkārtojums tiktu attēlots perfekti. Jūs arī pamanīsiet, ka esmu pievienojis ārējo stilu, izmantojot Google tīmekļa fontus. Es izmantoju divus pielāgotus fontus “Simonetta” un “Balthazar”. Unikālie fonti noteikti piesaista jūsu apmeklētāja uzmanību un harmoniski iederas vienā lapā.

    Man ir arī uzstādīts mazs IE nosacījums, kas ietver dažus atvērtā koda skriptus vecākajiem pārlūkiem. Internet Explorer 8 un vecākiem ir problēmas, kas padara HTML5 elementus un CSS3 mediju vaicājumus. Bet par laimi daži smart izstrādātāji ir sapratuši, kā iegūt šos darbus, izmantojot JavaScript.

    Galvenie satura bloki

    Viss dokuments ir iesaiņots divās daļās ar dažādām bloku sekcijām. Augšā

    tagā ir mans fotoattēls, vārds, e-pasta adrese un citi svarīgi metadati. Pēc tam esmu sadalījis katru bloku a
    elementu pārējam saturam.

    Mainot lapas izmērus, šie bloku elementi krīt zem viena otrā. Esmu izveidojis dažus dažādus multivides vaicājumu gadījumus ārējā stillapā. Tas atvieglo stilu izsekošanu, kad dodaties atpakaļ, lai vēlāk rediģētu kaut ko.

     

    Jake Rocheleau

    Freelance Writer & Web Developer

    Hudson, Masačūsetsa, ASV [email protected]

    Pirms mēs pāriet uz detalizētu CSS, es vēlos vairāk paskaidrot par mikrodatu izmantošanu. Ja jūs uzmanīgi paskatījāties, es esmu pamanījuši atribūtus daudzos dažādos elementos ar nosaukumiem itemtype, posteņi, un postenis. Tie visi attiecas uz Schmea projektu, kas cer piedāvāt tīmekļa datu struktūru.

    Noderīgu mikrodatu formatēšana

    Visas lielākās meklētājprogrammas, tostarp Google, Yahoo! Un Bing, ir akceptējušas shēmu kā labāko sintaksi datu marķēšanai. Marķējot informāciju par sevi, tas palīdz šīm meklētājprogrammām attēlot ar jūsu saturu saistītos rezultātus tiešsaistē. Sadalīsim, kā tos iestatīt.

    Atribūtu itemcope piemēro jebkuram konteineram, kurā ir informācija par shēmas elementu. Tam vienmēr seko atribūts itemtype, kas šajā scenārijā apraksta personu. Šajā iesaiņojuma divpusē es varu marķēt jebkuru saturu, izmantojot vienumus ar preci kopā ar jebkuru informāciju, kas norādīta viņu dokumentācijas lapā.

    Ieteicamā metode ir ievietot saturu satura tagā, nevis pievienot tieši elementam. Kad jūs marķējat kaut ko līdzīgu fotoattēlam, jums jāpievieno prece img elementu tieši. Bet pretējā gadījumā jums būs daudz tīrāka atzīme, iesaiņojot datus span tagos.

    Cik daudz ir pārāk daudz?

    Es apgalvoju, ka nav nekādu ierobežojumu detalizācijas apjomam, uz kuru jūs varat doties. Mikrodati ir pieejami, lai palīdzētu datoriem atpazīt cilvēkus, organizācijas, produktus un citus elementus tiešsaistes kontekstā. Jo vairāk informācijas jūs varat piedāvāt, jo labāk.

    Ir vērts saglabāt un atklāt prātu un redzēt, kā jūs varat izmantot šos mikrodatus savā tīmekļa vietnē. Ja jūs pavadāt 10-15 minūtes, izmantojot Schema dokumentāciju, tas ir daudz vieglāk, nekā jūs domājat. Mēs varam aplūkot divus cietus piemērus no atsākšanas demonstrācijas:

     

    Skillset

    Attīstība

    • HTML5 / CSS3
    • JavaScript un jQuery
    • PHP Backend
    • SQL datu bāzes
    • WordPress
    • Pligg CMS
    • Daži mērķi C

    Programmatūra

    • Adobe Photoshop
    • Adobe Dreamweaver
    • MS Office 2007-2010
    • cPanel & phpMyAdmin
    • Xcode 4

    Uzskaitot dažādas prasmes, es izveidoju jaunu konteineru, kas definē ItemList shēmu. Personā nebija neviena veida prasmju vai pieredzes, tāpēc šī ir droša alternatīva. Vērtība šeit ir tāda, ka Google var saprast katru itemListElement ir savstarpēji saistīti. Šajā gadījumā mums ir saraksts ar valodām un programmatūru, ar ko es varu strādāt.

     

    Jaunākie raksti

    • Publicēts

    • Publicēts

    • Publicēts

    • Publicēts

    • Publicēts

    Vēl viens labs piemērs ir raksti, kas atrodami pašā apakšējā daļā. Rakstiem un emuāra ziņojumiem ir shēmas iestatījums, kas saistīts ar tiešsaistē atrasto saturu. Esmu norādījis raksta URL un publicēšanas datumu, kas ir vairāk nekā pietiekami daudz informācijas par šiem meklētājprogrammu robotajiem.

    Vienkārši paturiet prātā, ka mikrodati ir visu par datorā organizējamā satura formatēšanu. Šis vienas lapas atsākums ir ideāls piemērs, lai noteiktu iezīmes par konkrētu personu. Tās nebūs noderīgas katrā tīmekļa vietnē, bet tā ir aizraujoša metodika, lai saprastu.

    Relatīvie CSS stili

    Šajā pēdējā sadaļā aplūkosim, kā veidot visu šo tīmekļa lapu. Mūsu stila lapas augšdaļā es definēju dažas sākotnējās atiestatīšanas un pamata elementu īpašības. Tie ietver galvenes, saraksta vienumus un enkura saites hover efektus.

    * starpība: 0; polsterējums: 0;  html augstums: 101%;  ķermenis fons: # f2f2f2 url ('https://assets.hongkiat.com/uploads/responsive-resume/bg-tile.png'); fonta lielums: 62,5%; polsterējums-apakšā: 65px;  h1 font-family: "Simonetta", "Trebuchet MS", Arial, sans-serifs; krāsa: # 454545; fonta lielums: 3.6em; margas apakšā: 6px;  h2 font-family: "Simonetta", "Trebuchet MS", Arial, sans-serifs; krāsa: # 484848; fonta lielums: 2.5em; margas apakšā: 10px; teksta apdare: pasvītrojums;  h3 font-family: "Trebuchet MS", Verdana, Arial, sans-serifs; krāsa: # 777; fontu svars: normāls; fonta lielums: 1.8em; margas apakšā: 10px;  h4 font-family: "Trebuchet MS", Verdana, Arial, sans-serifs; krāsa: # 656565; font-weight: bold; fonta lielums: 1.75em; margas apakšā: 4px;  p font-family: "Balthazar", "Droid Serif", Times New Roman, serifs; krāsa: # 565656; fonta lielums: 1.8em; līnijas augstums: 1.4em; margas apakšējā daļa: 15px; polsterējums pa kreisi: 35px;  mazs font-family: "Balthazar", serifs; krāsa: # 656565; fonta lielums: 1.6em; displejs: bloks; margas apakšā: 6px;  ul displejs: bloks; saraksta stils: nav;  ul li kreisajā pusē: 45px; list-style-type: nav; vertikāli līdzīgs: augšā; fons: url ('https://assets.hongkiat.com/uploads/responsive-resume/bullet.png') 25px 5px bez atkārtot; margas apakšā: 5px; font-family: "Balthazar", serifs; krāsa: # 666; fonta lielums: 1.6em; līnijas augstums: 2.3em;  img border: 0; maksimālais platums: 100%;  a krāsa: # 5582d6; teksta apdare: nav;  a: lidmašīna tekstizstrādājums: pasvītrojums;  

    Nekas nav pārāk interesants, izņemot dažus pielāgotus fontus. Es izmantoju arī unikālu aizzīmju ikonu, nevis noklusējuma iestatījumu “disku”. Jūs varat mēģināt meklēt, izmantojot direktoriju, piemēram, Icon Finder, mēģinot atrast līdzīgu dizainu.

    / ** @grupas koda izkārtojums ** / #w starpība: 0px 50px; polsterējums: 20px 40px; polsterējums: 35px; fons: #fff; min-platums: 260px; maksimālais platums: 900px; robežu apakšējā labajā stūrī: 8px; robežu apakšējā kreisā rādiuss: 8px; -webkit-robežas-apakšējā kreisā rādiuss: 8px; -webkit-robežu apakšējā labajā stūrī: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px;  galvene platums: 100%;  / ** @grupas personas iestatījumi ** / #info float: pa kreisi; margas apakšējā daļa: 12px;  #photo float: right;  #photo img -webkit-border-radius: 3px; -moz-border-rādiuss: 3px; robežu rādiuss: 3px; -webkit-box-shadow: 0 2px 4px rgba (0, 0, 0, 0,2); -moz-box-shadow: 0 2px 4px rgba (0, 0, 0, 0,2); kastes ēna: 0 2px 4px rgba (0, 0, 0, 0,2); fona krāsa: #fff; robeža: 1px cietais #ccc; polsterējums: 5px;  

    Lapā ir tikai dažas svarīgas bloku zonas, kurām nepieciešama uzmanība. Protams, iesaiņojuma divgrupa ir uzstādīta ar papildu margām un polsterējumu. Arī maksimālais platums ir ierobežots 900px, jo jebkurš lielāks izmērs jūt, ka lapai ir pārāk daudz vietas. Lapas apakšā esmu izmantojis noapaļotus stūri, lai padarītu acīm vieglāku efektu.

    Reaģējošs dizains

    Iespējams, ka svarīgākais šī tiešsaistes atsākšanas aspekts ir atsaucīgā funkcionalitāte. Man ir pieci dažādi pārtraukuma punkti, lai panāktu dažādus efektus pārlūkprogrammas loga izmēru maiņas laikā.

    @ media only screen un (max-width: 740px) h1 font-size: 4.5em;  h3 font-size: 2.2em;  h2 displejs: bloks; teksta saskaņošana: centrs;  #info float: nav; displejs: bloks; teksta saskaņošana: centrs;  #photo float: nav; displejs: bloks; teksta saskaņošana: centrs;  #w polsterējums: 20px 15px;  p polsterējums: 0;  

    Sākotnējais 740px ir taisnība, kur fotoattēla attēls būs pretrunā ar mūsu galvenes tekstu. Tā vietā, lai fotoattēlu noliktu labajā pusē, izdzēsīsim abus elementus un centrējam visu izkārtojumu. Es arī palielināju virsraksta teksta izmēru, lai atstātu spēcīgāku ietekmi.

    Tā kā logs kļūst mazāks, esmu noņēmis dažus papildu polsterējumus no iesaiņojuma divpunktiem un punktiem. Nākamā problēma, ar kuru mēs nonākam pēc galvenes, ir no UL saraksta. Es salauju divu kolonnu pieeju un tā vietā esiet saraksta elementi, kas peldoši viens otram.

    @ media only screen un (max-width: 570px) ul li displejs: inline-block; polsterējums pa kreisi: 15px; platums: 140px; fona pozīcija: -5px 0px; labās malas: 6px; līnijas augstums: 1.7em;  # prasmes pa kreisi, prasmes-labi margin-bottom: 15px;  

    Tas prasa arī daudzu noklusējuma teksta rekvizītu pārvietošanu. Mums ir jāatjaunina līnijas augstums un jāpārvieto katra saraksta vienības aizzīmju ikona. Esmu iestatījis fiksētu platumu, lai režģis būtu vairāk organizēts līdz nākamajam pārtraukumam.

    Viedtālruņu kodēšana

    Pēdējie trīs mediju vaicājumi ir mazi, bet ļoti svarīgi. Pārslēdzoties starp ainavu un portreta režīmu, iPhone mainīs jebkuru mobilo pārlūkprogrammu. Tas attiecas arī uz lielāko daļu Android ierīču un Windows Mobile tālruņu.

    @ media only screen un (max-width: 480px) ul li platums: 120px;  #w starpība: 0 20px;  @ media only screen un (max-width: 320px) #w starpība: 0 10px;  / ** Tikai iPhone ** / @ media ekrāns un (max-device-width: 480px) ul li platums: 150px;  

    Pirmo reizi nokļūstot 480px vai mazāku, mēs no iesaiņojuma noņemam vēl dažus polsterējumus un vēlreiz izmēra saraksta vienumus. Pēc tam pie 320px es esmu noņēmis daļu no rezerves vietas ārpus dokumenta. Jūs joprojām varat redzēt teksturētu fonu, bet tas nav ļoti svarīgi šādā plānā vertikālā skatā.

    Visbeidzot es izmantoju maks. ierīces platums mērķēt uz iPhone ierīci vai arī uz jebkuru citu mobilo ekrānu ar maksimālo platumu 480px. Šādā gadījumā es vēlos atjaunināt saraksta vienumus nedaudz plašāk, lai tie aizpildītu visu ekrānu. Tas ietekmēs tikai prasmju sarakstus ainavas skatījumā, jo portrets ir pārāk vājš, lai pamanītu atšķirības.

    • Demo
    • Lejupielādēt avota kodu

    Galīgās domas

    Lai strādātu internetā, bieži nepieciešama vismaz kāda veida portfelis tiešsaistē. Kad jūs varat saiti uz vienu lapu atsākt ar visām jūsu apkopotajām detaļām, tas parāda, ka jūs domājat par uzņēmējdarbību. Nopietni darba devēji un potenciālie klienti pārvarēs tādus karizmātiskus web dizaina profesionalitātes rādītājus.

    Es ceru, ka jūs varat veikt dažus galvenos punktus no šīs apmācības. Ārštata darbinieki jebkurā vietā visā pasaulē var sevi tirgot tikai ar nelielu tehnisko piepūli. Jūtieties brīvi, lai lejupielādētu iepriekš minēto demo avota kodu un dalītos savās domās par šo rakstu mūsu komentāru apgabalā.