ved hjælp af komitéen

med gearvælgeren spørgsmål for lydhøre, kolonne drevet opstillingsskemaer,,,,, 1,,,,,,,,, 27,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, vi har alle hørt om medier forespørgsler.vi har brugt dem i udstrakt grad i vores emner at tage hensyn.de er store i de fleste tilfælde, men når det kommer til kolonne drevet skemaer, man har brug for mere kontrol, for at gøre vores design, stå ud. i denne artikel, vil du lære at vælgeren forespørgsel jquery stik af, og hvordan man bruger det i din wordpress temaer.,, hvad er det?tænk på det som noget, der ligner medier forespørgsler, men i stedet for at bruge de browser bredde som reference, der anvender element er aktuelle bredde.,,,, hvad der er medier forespørgsler?,,, før vi tager på sagen for komitéen spørgsmål, lad os først tale om, hvad medierne forespørgsler.i en nøddeskal, medier, tillade styles i din css anvendes kun, når de browser bredde kommer inden for en vis afstand,.,, medier, er hjertet og sjælen i deres udformning.inden for et enkelt websted og css fil, vi kan gøre det anderledes, når man har med forskellige skærmopløsninger og udstyr.med media forespørgsler, der er ingen grund til at skabe to forskellige stationære og mobile udgaver af et websted,.,, lad os tage en hurtig gennemgang af dens anvendelse.for desktop - pc 'er og tabletter, kan vi afslutte vores css regler med følgende medier forespørgsel.css nedenfor vil blive efterfulgt af browser bredder, 768px, og derover:,, @ medier kun skærm og min bredde: 768px) {* css regler går her * /}, for mindre enheder som f.eks. smartphones, vi kan anvende følgende.det vil blive efterfulgt af bredde af 767px, og nedenfor:,, @ medier kun skærm og max bredde: 767px) {* css regler går her * /},,, vi ønsker mere kontrol, når af websteder, kan vi ændre vores design til præcis den måde, vi ønsker at se på forskellige skærmstørrelser ved hjælp af medier forespørgsler.imidlertid, når det drejer sig om at udforme wordpress temaer, vi har brug for mere kontrol,.,,, som wordpress tema forfattere, ønsker vi, at vores temaer er både fleksible og ser fantastisk ud på samme tid.vi sætter i træk, som shortcodes og multi - kolonne layout, og vi giver vores brugere frihed til at gøre, hvad de vil have. de gladere kunde, happer vi.,,, f.eks.: vidnesbyrd indhold, lad os sige, for eksempel, en af vores kunder ville have en forklaring shortcode i en fuld bredde kolonne.lad os sige, at vi kun har designet dette shortcode være anbragt side om side med andre vidnesbyrd (eller ethvert andet indhold) inden for 3 eller flere kolonner:,,,,, for visse scenario, ville det være bedre, hvis der var en anden udformning, når de taler shortcode blev anbragt i en større container.måske et design, som det ville være bedre for en fuld bredde kolonne:,,,,, desværre, medier, vil ikke være i stand til at hjælpe i denne.hvorfor?fordi skærmen bredde er stadig den samme, uanset om de vidnesbyrd var anbragt i fuld bredde kolonne eller en tredjedel - kolonne!,, så du kan tænke, "hvad med anvendelse af kolonnen er klasse i landestøttestrategien?"du vil sikkert ende med sådan noget i din css fil:,,. vidnesbyrd {* 2 kolonne eller mere på vej her * /} @ medier kun skærm og min bredde: 768px) {. en kolonne. vidnesbyrd {* - med fuld bredde stil her * /}}, - noget som css ovenfor ville arbejde.jeg har imidlertid et mere elegant forslag: vælgeren forespørgsel.,,, gearvælgeren forespørgsel jquery stik af,,, vælgeren søgning er en letvægter jquery stik af, som gør det muligt for forskellige stilarter, der anvendes til de elementer, som er baseret på deres bredde,.,,, dybest set, hvad dette stik af ikke anvende supplerende klasse navne til din elementer afhængigt af deres nuværende bredde.når browser bliver ændret, klasse navne er ajourført behørigt afspejler den nye elementbredde., kan du så bruge disse forskellige klasse navne til stil de forskellige skemaer for deres indhold.,, hvad komitéen spørgsmål gør, er at vente på debounced browser resize begivenheder, så det tager bredden af din html elementer og tjekker dem mod en række bredder, widthstops,.hvis elementet bredde er under en af disse, widthstop, værdier, klasse navne på de større tilføjes til del.,, jeg vil forklare, widthstops, senere med et eksempel, så lad os tale om, hvordan vi skal bruge stik af.,,, vælgeren forespørgsel anvendelse, er det første, vi er nødt til at omfatte jquery stik af manuskript.du kan downloade vælgeren spørgsmål fra dets github repo - inddrage det i temaet fortegnelse.- din, er, at holde din fil struktur mappe rent.,, når du har det i din tema fortegnelse, kan du tilføje denne kode i din, functions.php, enqueue vælgeren forespørgsel lige før, det organ, det er lukket.det ville spare nogle side belastning:,, funktion wp_enqueue_script_selector_query() {wp_enqueue_script ("komitéen query", get_stylesheet_directory_uri(). "/er /jquery. selectorquery. min.js, system ('jquery), falske sande)} add_action (' wp_enqueue_scripts "," wp_enqueue_script_selector_query), gør det muligt for jquery stik af, er enkelt.alt du skal gøre er at ringe, selectorquery, på din elementer:,, jquery (dokument). klar (funktion ($) {$(. komitéen '). selectorquery().}), og det er det.,, og stik af, har to muligheder, som man kan bestå i konfigurerbare initialization.,, du kan vælge disse værdier til din smag:,, $(. komitéen '). selectorquery ((' widthstops: [320, 480 640 960, 1024, 1280] //en række r) "classprefix": "max" //præfiks klasse navne med denne});,,, widthstops, er den bredde, der anvendes til at kontrollere de element er bredde mod.det, classprefix, anvendes sammen med, widthstops, til at tilvejebringe den klasse navne.lad os tjekke et eksempel til at forklare det bedre.,,, f.eks.: vidnesbyrd indhold redux, lad os bruge vores sidste eksempel ovenfor og anvende vælgeren forespørgsel til det, så vi kan få et klarere billede af, hvordan det fungerer, og hvordan vi kan drage fordel af det.for eksempel, lad os sige, at vores vidnesbyrd er html er skrevet sådan her:,, < div klasse = "hilsen" > < img src ='avatar jpg /> < span > et vidnesbyrd tekst her < /span > og lt; /div >,, hvis vores udtalelse, div., havde en bredde, 1000px, ved hjælp af standardværdier for, widthstops, ovenfor, vælgeren forespørgsel vil tilføje nye klasse navne for det.vi ville ende med:,, < div klasse = "vidnesbyrd max-1024 max-1280" > < img src ='avatar jpg /> < span > et vidnesbyrd tekst her < /span > < /div >, så hvis de vidnesbyrd, div., bliver ændret mindre, 800px, ville det så sådan ud:,, < div klasse = "vidnesbyrd max-960 max-1024 max-1280" > < img src ='avatar jpg /> < span > et vidnesbyrd tekst her < /span > < /div >,, vi kan bruge disse dynamisk ekstra klasse navne til stil forskellige skemaer for vores sidste.vi kan bruge. max-1024, stil bredder, 1024, og større, og vi kan bruge. max-960, til at tilsidesætte former for vores mindre design,.,, hvis vi skulle udforme festmiddag indhold som denne:,,,,, vi kan bruge dette som vores css: /* store festmiddag * /. vidnesbyrd img {flyde: venstre. højde: 200px; bredde: 200px;}. vidnesbyrd over (display: blok; overløb: skjulte;} /* små vidnesbyrd * /. testimonial.max-640 img {flyde: ingen; display: blok; margen: 0 auto;} /* lille festmiddag * /. testimonial.max-480 img (højde: 150px; bredde: 150px;}, er det bedste, om at anvende vælgeren spørgsmål, er, at vi ikke har brug for at vide, hvor dette vidnesbyrd indhold er placeret.det vil få fikset afhængigt af dets bredde, i modsætning til vores tidligere css, hvor vores design for de store festmiddag indhold afhænger af dets moderselskab (husk, vi anvendte,. en kolonne. vidnesbyrd, i den tidligere eksempel).,,, konklusion i denne artikel, lærte vi en ny måde satte vores indhold af på deres bredde med gearvælgeren forespørgsel.forhåbentlig, vil du finde noget fantastisk brug for denne jquery stik af med dine designs.,, hvis du ønsker en levende prøve af vælgeren søgning i aktion, kan du se den demo i github repo.,, jeg håber du nød godt af denne artikel.jeg sætter stor pris på en tilbagemelding, kommentarer og forslag.lad mig vide hvad du synes af vælgeren forespørgsel.,, vil du bruge det her stik af i en af dine kommende wordpress temaer?dele dine tanker under!

selector-query-testimonial1
selector-query-testimonial2
selector-query-newdesign2



Previous:
Next Page: