Computer, Programming
CSS Media pangutana: nga lakang sa lakang nga paghulagway, mga bahin ug mga reviews
Sa higayon nga sa ibabaw sa usa ka panahon, ang mga tawo nga mobisita sa website sa smartphones ug susama nga mobile devices nga hinungdan ang uban lamang sa pagkatawa. Daghan ang dili makasabot ngano nga kini mao ang gikinahanglan, tungod kay adunay ingon sa usa ka komportable desktop computer! O, sa labing dautan, laptops. Dugang pa, ang mga mobile Internet unya si mahal.
Oras milabay. Internet nahimong mas barato. pagbaligya sa migula labaw pa ug mas phones ug mga papan. Sa pipila ka panahon sa ulahi, ang mga tag-iya sa popular nga mga dapit naglibug magkalot sa iyang ulo. Sumala sa statistics, kini nagpakita nga ang ilang mga mga kapanguhaan mas lagmit sa pagbisita sa ilang mga smartphones kay sa uban sa usa ka naghunong PC!
Sa panahon nga ang mga dapit wala optimized alang sa pagtan-aw sa mobile devices. Adto sa sa daan nga kinabuhi sa ibabaw sa imong telepono, ikaw nga mahimong kontento sa gamay nga mga sulat, gagmay nga mga butang nga menu ug mga buton dili komportable.
Ang anhi sa CSS Media pangutana
Adunay usa ka panginahanglan nga magpahamtang og mga kapanguhaan aron nga sila motan-aw sa maayo diha nga gitan-aw gikan sa bisan unsa screen. Una mikaylap sa batasan sa pagtukod lahi nga mga dapit alang sa matag gidak-on. Kay sa panig-ingnan, mga bisita nga paggamit sa usa ka mobile phone, kamo sa usa ka kapanguhaan, ug ang usa nga mao ang "naglingkod" uban sa imong computer - sa laing. Apan kini mao ang usa ka taas nga, mahal ug inconvenient.
Unya miabut CSS3 Media pangutana. Uban kanila midangat ang lamang posibilidad sa pagpatuman sa dinamikong disenyo.
Unsa ang dynamic design?
Kini nga termino gigamit kon ang dagway sa mga kapanguhaan mga kausaban sumala sa gidak-on sa screen nga kini browse. Sa unsa nga paagi sa pagsabot niini? Kini yano nga.
Hunahunaa nga ikaw adunay usa ka website. Sa iyang ibabaw nga bahin adunay usa ka tabok-tabok menu. Pinahigda. Kini mihatag sa tibuok gilapdon sa sa panid. Sa ubos nga mao ang usa ka block sa impormasyon contact. Telepono ug address usab spaced sa duha ka blocks ug gihan-ay horizontally tapad sa usag usa. Ubos niini nga block - ang nag-unang unod, ug sa wala o sa tuo mao ang sidebar. Ubos, sama sa naandan, footer.
Kini "klasikal" layout diagram. Kini mao ang hingpit alang sa usa ka personal nga computer, apan dili kaayo sayon alang sa mobile phones. Pinahigda menu kaayo ang gilapdon. Kontak nahimutang sa halayo gikan sa matag-usa. Sa paggamit sa impormasyon gikan sa sidebar ug ang tanan nga linukot nga basahon sa screen, ug kini dili sa pagtilaw sa tanan.
Ang problema masulbad pinaagi sa paggamit sa usa ka mapaigoigoon ug mobile design sa CSS3 Media pangutana. Pinaagi sa paggamit sa mga pangutana sa media, balik sa mga kita sa nahimutangan sa mga sulod ... Karon kini nga mga buhat sama niini:
- top - yunit uban sa bertikal tabok-tabok menu;
- sa ilalum niini - sa block sa mga kontak, nga karon usab nga gibutang vertically;
- sidebar sulod wala gipakita sa kilid sa
sulod tag, ug sa ibabaw niini.
Kini mao ang usa ka yano nga panig-ingnan sa unsay mahimo sa Responsive Web Design Media pangutana. Sa pagkatinuod sa usa ka daghan nga mas posibilidad.
Busa unsa ang media pangutana?
понимают модуль CSS3, с помощью которого можно заставить контент страницы адаптироваться к определенным условиям. Ubos sa CSS Media pangutana CSS3 makasabut sa termino module, nga imong mahimo sa paghimo sa sulod sa panid sa mopahiangay sa pipila ka mga kahimtang. Pananglitan, kini nagsugod sa pagtubag sa gidak-on nga screen, o orientation device (hulagway / talan-awon).
Ingon sa sistema sa nakasabut nga ang panginahanglan sa pag-usab sa sulod? Kini naggamit pangutana sa media. Sila hingalan sa pipila ka mga lantugi. Kon ang usa ka lalang nga gikan diin ang usa ka bisita nga miadto sa site magtigum niini nga mga lantugi, lakip na ang pre-giresita nga mga estilo. Sila mahimong gisulat ingon nga usa ka kinatibuk-CSS lamesa, o sa usa ka linain nga file.
CSS Media pangutana Browser pagkaangay
Safari до Chrome. Ang tanan nga modernong mga browsers pagsuporta niini nga teknolohiya, gikan sa Safari ngadto sa Chrome. Internet Explorer возникнут проблемы… Но давайте признаем честно – у тех, кто до сих пор пользуется старыми IE, буквально все может вызвать проблемы. Siyempre, ang tiggamit sa mas magulang nga mga bersyon sa Internet Explorer nga adunay usa ka problema ... apan ang ni-atubang niini sa matinud-anon - mga tawo nga sa gihapon sa paggamit sa mas magulang nga mga IE, lang mahitungod sa bisan unsa nga mahimong hinungdan sa mga problema.
Syntax mapaigoigoon layout Media pangutana
html. Tingali kamo abong sa media pangutana sa diha nga konektado sa estilo file ngadto sa HTML. Hinumdumi nga linya? Иногда в конец добавлялся еще один параметр, который выглядел так: media='screen'. = 'teksto / CSS' href = http: // site /article/320575/%E2%80%99style.css%E2%80%99%3E Usahay sa katapusan midugang sa laing sukaranan, nga mitan-aw sama sa: media = 'screen'.
Kini mao ang usa ka media pangutana! Siya nagpakita nga ang bungat estilo file ang pagtrabaho sa mga lalang nga himan uban sa TV. screen можно указать print – в таком случае стили из файла применяются, если страница выводится на печать. Hinunoa, mahimo ikaw hingalan screen print - sa niini nga kaso, ang mga estilo sa file apply, kon ang panid nga-imprinta.
Inyong magamit sa mosunod nga mga hiyas:
- – универсальный вариант, используется по молчанию, применяется во всех случаях; sa tanan - universal nga bersyon, nga gigamit sa kahilom, gipadapat sa tanan nga mga kaso;
- – экраны (компьютеры, ноутбуки, планшеты, смартфоны и все, что оснащено дисплеем); scrteen - screens (computer, laptops, papan, smartphones, ug ang tanan nga himan sa usa ka display);
- принтеры; print - Printers;
- – проекторы; projection - projector;
- – речевые браузеры; pakigpulong - sinultihan browsers;
- – для устройств для слабовидящих; braille - lalang alang sa bulag;
- – для экранов телевизоров. TV - alang sa screens sa TV.
Nga dili sa tanan. , но они используются редко. Adunay pipila ka mga dugang nga CSS Media pangutana hiyas, apan sila panagsa ra nga gigamit. all. Dugang pa, kamo dili hingalan sa usa ka sukaranan - Default sa tanan.
Ang istruktura sa pangutana sa media
css. Inay sa paghimo sa usa ka estilo file, kamo makahimo sa paggamit CSS code. Kini motan-aw sama niini:
(тут будут стили } @media screen ug (max-gilapdon: 1024px) {( adunay mga estilo}
@media, которая дает понять, что будет использоваться медиазапрос, идет указание типа устройства ( screen – экран) и дополнительные параметры. Human sa @media direktiba, nga naghimo niini nga tin-aw nga ang mga media pangutana gigamit, adunay usa ka timailhan sa sa matang sa device (screen - sa screen) ug dugang nga mga lantugi. Max Width. Sa panig-ingnan niini nga, sa paggamit sa CSS Media pangutana Max gilapdon kabtangan. px. Kini nagpasabot nga ang mga estilo nga gilista diha sa mga tukod nga nalambigit, kon ang user sa gidak-on device screen kay sa 1024 px. и and не обязательны. Screen ug ug dili bili. Ikaw mahimo isulat kini:
@media (max-gilapdon: 1024px) {}
Sa maong kahimtang, ang mga kabtangan nga gamiton sa bisan unsa nga device, dili lang niadtong mga himan sa TV.
Specifying daghang lantugi
Kon gusto ka nga limitahan ang laing mga pipila lalang nga gigamit sa pagpili sa estilo. px, но не больше 500 px. Ang ni-ingon nga imong gusto sa pagpakita sa mga kabtangan sa lang sa mga tawo nga moduaw sa imong site gikan sa usa ka smartphone, ang gidak-on screen mao ang dili kaayo kay sa 320 px, apan walay labaw pa kay sa 500 px. Sa maong kaso, ang hangyo nga makakuha sa dagway:
@media (min-gilapdon: 320px) ug (max-gilapdon: 500px) {}
and. Kon ikaw pamilyar sa programming, nj kamo mahibalo kon unsa ang operator gigamit ug. Kay sa mga tawo nga wala masayud: kini tseke kon ang duha kahimtang sa mga tinuod. E. Pagpa-aktibo kabtangan sa pangutana screen kinahanglan nga dili moubos sa 320 ug dili labaw pa kay sa 500 pixels.
and не ограничивается одним. Ug ang gidaghanon sa mga operators dili limitado sa usa. Ikaw mahimo gibutang sila kutob sa imong gusto. Pananglitan, sa pagsulay sa paghimo sa usa ka pipila ka mga screens gidak-on alang sa mga smartphones ug lahi - sa TV.
Usa ka importante nga punto - ang oryentasyon sa lalang sa user. Adunay usa ka tawo browse website sa imong smartphone sa hulagway orientation, usa ka tawo - sa mga talan-awon. orientation:portrait, для вторых, соответственно, orientation:landscape. Kay sa unang mga, kinahanglan mo ang usa ka dugang nga kahimtang nga orientation: hulagway, alang sa ikaduha, sa tinagsa, nga orientation: talan-awon. @media. Kini nga mga linya gipakita usab sa parentesis mosunod @media team. and. Ikaw mahimo sa pagpakigbahin kanila pinaagi sa ug.
Ang laing makapaikag nga sa buot ipasabot. and вы вполне можете использовать оператор or. Hinunoa, ug nga kamo mahimo nga maayo sa paggamit sa o sa operator. Siya nagkinahanglan sa labing menos usa ka kahimtang sa hangyo nga mahimong tinuod! Kay sa panig-ingnan:
) {} @media (max-gilapdon: 500px) o (orientation: hulagway) {}
px ИЛИ используется портретная ориентация, стили в фигурных скобках начнут действовать. Kon ang screen mao ang dili kaayo kay sa 500 px o paggamit hulagway orientation, ang mga tukod mo-epekto estilo.
Keyword dili alang sa lino nga fino nga-tonohon
not. Ang media pangutana, nga kamo mahimo sal-ot sa pulong dili. Kini mao ang gibuhat sa mosunod:
@media (dili max-gilapdon: 700px ) {}
Kabtangan activate kon ang maximum gilapdon dili katumbas sa 700 pixels.
bahin sa media
Ang mga pangutana mahimong gamiton sa pipila ka pre-malig-on gimbuhaton. W3C. Ipamilyar ang inyong kaugalingon uban sa tanan kutob sa inyong mahimo online W3C. Kadaghanan sa coders igo sa iya sa tulo ka mga nag-unang:
- (о нем мы уже говорили); orientation (kita na naghisgot bahin niini);
- (ширина, ее тоже упоминали); gilapdon (gilapdon, kini gihisgotan usab);
- (высота). gitas-on (gitas-on).
Gitas-on ang panagsa ra nga gigamit, apan adunay pipila ka mga kaso diin kini nga kahimtang mahimo nga mapuslanon.
Kon sa unsang paagi ug diin sa pagbutang sa mga hangyo?
Daghan ang web designers daw gibutang sila sa katapusan sa estilo file. Pananglitan, ang unang nagtala sa mga nag-unang mga estilo, ug unya, sa sa ubos sa mga dokumento, gibutang hangyo.
Kini mao ang dili kaayo maayo. Daghan mas sayon sa pagbutang sa mga kabtangan alang sa lain-laing mga lalang human sa nag-unang mga estilo. Pananglitan, ikaw adunay usa ka div, nga gibutang sa mga pula nga kolor font:
div {
kolor: pula nga;
}
Diha-diha dayon human sa hangyo nagpakita:
@media (min-gilapdon: 320px) {}
Gipatuman ang kabtangan.
Ang maong usa ka paagi nga hasol kon ikaw sa paggamit sa "putli nga» CSS. Sa tabang sa preprocessor. Sila adunay usa ka daghan sa makapaikag nga mga oportunidad alang sa mas tukma hangyo aplikasyon.
Ang laing kapilian - sa pagbutang kabtangan alang sa lain-laing mga lalang sa lain-laing mga files estilo. Kini mao ang ilabi na mapuslanon kon ikaw sa paggamit sa usa ka preprocessor direktiba sa import. Ang resulta mao ang usa ka sayon nga usba, limpyo code.
Nga Usa sa Paggamit? Kini ang tanan nag-agad sa personal nga kagustohan ug mga kinaiya sa mga team. Tingali, sa dapit sa inyong buhat adunay usa ka paagi sa pagbutang sa mga pangutana sa media nga gidawat.
Usab ayaw kalimot nga kamo makahimo sa pagpayano sa imong kinabuhi uban sa mga pinaka-ulahing software. Kini mao ang dili lamang mahitungod sa mga preprocessor. Uban sa gulp Group CSS Media pangutana makahimo sa proseso mas sayon. Girekomendar sa pagmaster kini nga himan o sa bisan unsa sa iyang mga analogs.
Similar articles
Trending Now