Mga computerProgramming

CSS z-index: isang pangkalahatang-ideya, mga katangian

Mamuno CSS z-index - sangkap ng pahina na posisyon coordinate Z: ang antas ng display elemento o layer na kung saan ito ay matatagpuan. Tag na may z-index na mas malaki ay ipapakita nang buo. Tag ay ipinapakita sa pagkakasunud-sunod lumilitaw ang mga ito sa mga papasok na daloy at overlap. приоритет видимости. Z-index halaga ay tumutukoy sa kakayahang makita priority.

Kailangan naming magbigay pugay sa mga modernong browser at mga algorithm display elemento. Dahil ang mga araw kapag graphics at nakunan screen nabuo clipping problemang nakikita at invisible bahagi ng mga elemento sa window ng application, ang nakikitang display teknolohiya ng nilalaman ay umabot na mahusay na mga resulta. Sa isang window ng browser, ang lahat ng mga elemento ay ipinapakita nang tama, na nakikita ng gumagamit lamang ng kung ano ay tinukoy disenyo o nag-develop.

Ang pangkalahatang panuntunan: ang pagkakasunod-sunod at ang mga antas ng

Ang input stream (pahina nabuo server) nang sunud-sunod bumabasa ng browser. Lahat ng mga tag ay ipinapakita alinsunod sa mga panuntunan CSS at maaaring nagsasapawan.

Halimbawa na ito ay naglalarawan ng apat na nakikitang elemento. Ang bawat sunud-sunod na pumapatong sa isang nakaraang isa. Sa mga lugar kung saan ang mga tag ay crossed, mayroong isang tanong ng priority. Bilang isang panuntunan z-index CSS tag para sa lahat ng mga pareho at patas sa 848, ito ay maliwanag na ang sangkap na napupunta tulad ng sumusunod. Lahat na peeks out mula sa ilalim ng bawat isa sa mga susunod na elemento, sa malas.

panuntunan visibility

Mga Browser obserbahan ang mga panuntunan ng kakayahang makita lamang "fair". Upang makabuo ng isang algorithm na nagpapahintulot sa iyo upang pag-aralan ang lahat ng mga gross pagpapataw at gamitin lamang ang mga na aktwal na magsalubong, ang pagbubukod ng mga bahagi na kung saan ay hinihigop ng bawat sunud-sunod na elemento - ay masyadong mahirap.

Sa karamihan ng mga kaso na ito ay hindi kinakailangan. Modernong kagamitan ay masyadong mabilis, at mapansin redraw element upang ang punto kung saan ito ay harangan ang susunod na elemento, ay napakaraming problema.

Impluwensya sa na elemento array

Sumapat ito sa ikatlong tag scCSS3 dagdagan ang z-index, at sa scCSS4 - upang mabawasan ang mga ito, ang kabuuang larawan ay nagbago. Ang pagkakasunod-sunod ng mga elemento sa stream ay nananatiling pareho:

  • id= 'scCSS1'; div id = 'scCSS1';
  • id= 'scCSS2'; div id = 'scCSS2';
  • id= 'scCSS3'; div id = 'scCSS3';
  • id= 'scCSS4'. div id = 'scCSS4'.

Dapat ito ay nabanggit na ang pangalawang larawan ay aktwal na tumatagal ng mas maraming espasyo kaysa sa tila. Ang ikatlong larawan ay pareho. Higit pa rito, ito ay binubuo ng dalawang bahagi (dalawang itlog) sa layo mula sa bawat isa.

Ang aktwal na laki ng mga rehiyon, na sumasakop sa pangalawa at pangatlong mga imahe ay naka-highlight sa dilaw at kulay-abo na ayon sa pagkakabanggit.

Ang kumbinasyon ng z-index na background-color

Dapat ito ay nabanggit na ang mga katangian ng CSS background at z-index makadagdag sa bawat isa. Ang lahat ng mga elemento ng block-level, at anumang ibang, palaging maghawak ng isang hugis-parihaba na lugar nabuo sa pamamagitan ng ang maximum na taas at ang maximum na lapad ng nilalaman.

Paggamit ng mga imahe, maaari kang gumawa ng anumang mga field ng form na elemento, ngunit sa paligid sa kanya palaging may isang parihaba. Ito ay isang katotohanan na ito ay mahalaga upang isaalang-alang nang maayos.

Maaari mong ilagay ang teksto sa isang landas napiling hugis, ngunit kung wala ka, ang nilalaman ay makakakuha ng sa anumang elemento sa isang parihabang kahon, sunud-sunod, sa pagtanggap ng pag-input.

Gamitin properties CSS z-index sa elemento na background-color halaga ay transparent (isang uri ng transparency), maaaring tularan anumang circuit element. Kahit na sa anumang kaso sa katotohanan na sangkap ay hugis-parihaba.

Kaganapan at nakikitang elemento

Sa mga lugar kung saan ang mga elemento ay hinarang ng isa pang elemento, ang mga kaganapan ay hindi ito gagana. Bilang isang pangkalahatang panuntunan, kung ang bagay ay sa labas ng paningin, siya rin ay ang availability zone.

Kung ang isang developer ay nais na i-lock ang pindutan o menu item, maaaring ito rin ay inilagay sa ibabaw ng pagla-lock ng tag ng isa pang tag, marahil isang transparent (eg, gamit ang panuntunan ng CSS opacity), ngunit sa anumang kaso, ang pagkakaroon ng isang mas mataas na CSS z-index.

Dahil ang kaganapan, mula sa mga gumagamit na punto ng view, ay maaaring nahahati sa may-katuturan at wala kang anumang, pagkatapos ay ang huling (paggalaw sa mouse, pagpindot sa random pindutan sa keyboard, ang timer signal) ay maaaring magamit upang sapat na baguhin ang nilalaman sa window ng browser.

Ang isang simpleng halimbawa: ang isang bisita ay inilipat ang mouse pointer sa menu item, ngunit hindi pa ay nagpasya na gawin ang isang bagay. developer ay maaaring magbigay ng isang kaganapan upang subaybayan ang kilusan ng dialogue sa nais na point (i-click - ang isang bisita ay nagpasiya) at ipakita ang sapat na nilalaman. Rule CSS z-index ay ang pinaka-ugma para sa okasyon.

Picture format

Since imahe ay isang mahalagang gusali ng materyal para sa anumang mga site (beauty, modernidad, pag-andar - ay ang karaniwang pamantayan ng mga bagay), ito ay ng malaking kahalagahan para sa mga pagpipilian image format.

Sa pamamagitan ng at malaki, maaari mong gamitin ang lahat ng mga iba't-ibang uri ng mga umiiral na mga format, ngunit sa mga tuntunin ng pagiging praktiko at pagiging epektibo ay lubos na makatwiran upang ikulong * .png para sa static na imahe at * .gif - para sa mga animated na mga larawan. Popular * .jpg ay mabuti rin, ngunit ito ay hindi payagan ang flexibility upang mamanipula ang display space.

bugs browser at nag-develop

Hindi kaya madalas ang kaso, kapag ang CSS z-index ay hindi gumagana, ngunit ito ang mangyayari. Mga Tuntunin ng cascading style sheet laging gagana, at ang lakas ng tunog ng estilo file ay madalas na maabot ang makabuluhang mga volume. Kapag ang isang bagay ay hindi ipinapakita, o lamang ay hindi magkaroon ng kung ano ay dapat na, ay dapat munang suriin ang iyong sariling code, at pagkatapos ay i-clear ang cache ng iyong browser at subukan ang iyong sariling code muli.

Pagbibigay-kahulugan sa HTML at CSS, ang mga browser ay halos hindi nagkakamali - ito ay isang nangungusap na katotohanan. Kung ang nais na item ay hindi, pagkatapos, sa ang disenyo ng CSS {position: absolute; z-index: 112,233; kaliwa: 10px; top: 20px; } ... isang bagay ay nawawala o hindi naitala.

Ang pinaka-karaniwang pagkakamali - maling Pinapakita elemento ay nawawala ang pagsangguni sa kanyang kakayahang makita sa isang absolute o kamag-anak na posisyon. Minsan ito ay maaaring gumana upang tukuyin ang estilo nang direkta sa na elemento at hindi kanyang estilo. Sa huli kaso, ito ay isang paraan out, ngunit ito ay lalo na ang pakikipag-usap tungkol sa ilang mga uri ng mga error sa code.

Estilo ay dapat na sa klase o ID estilo. Pagturo style sa na elemento ay dapat lamang sa pambihirang mga kaso.

Paggamit jQuery.css (z-index, 123) ay maaari ring humantong sa isang error, kung hindi inilapat sa klase o identifier. Sa karagdagan, jQuery - isang tunay na kapansin-pansin na pag-unlad na kasangkapan. Gayunpaman, bago ka mag-apply ito, hindi nasaktan mag-isip: ay posible upang mamahagi sa pansamantala ay nangangahulugan HTML / CSS, z-index - ay hindi isang patakaran na hindi nangangailangan ng agarang pansin.

Tamang paggalaw ng mga lohikal na mga layer, at

Perfect Pahina - flat. Sa anumang kaso, bago ang tunay na three-dimensional na imahe sa dulong isang napakalaking scale, at hindi sa partikular na pangangailangan. Modern website - ito ay isang tunay na karanasan, real-world na mga gawain. Kailangan lang nila upang gumana nang mahusay at ipakita ang isang patag na three-dimensional na imahe.

Siya nga pala, ang mga palatandaan ng landing page (landing page) sa anyo ng mga pagpipilian "site gusali" - ang pinakamahusay na patunay na ang flat hugis-parihaba hugis at tuyo, ngunit lubos na tumpak na nilalaman - din mabuti at praktikal. Ngunit ito ay dapat na mapapansin na ang mga site ng mga kompanya ng monopolyong natigil sa kanilang mga pangunahing bagay - ang mukha ng kumpanya, ang kanyang pag-andar at kapangyarihan produksyon. Information Technology Monsters nadama na ang mga landing page - ito ay harapin mga maliliit na negosyo, accessories, Herbalife at iba pang mga "alahas."

Tulad ito o hindi, sa katunayan tama, ang hinaharap ay ipapakita. Ito ay mahalaga na hindi lamang ang akma upang ipinta sa mga layer ng nilalaman, ngunit din upang masiguro ang tamang kilusan ang mga ito anumang variant ng pagbuo ng isang website.

Mahusay na solusyon - AJAX (pahina ay na-update kung kinakailangan). Dagdag pang promising solusyon, kapag ang pahina ay nagpapakita na ito ay kinakailangan sa puntong ito ng window ng browser.

Sa katunayan, z-index - ito simpleng panuntunan CSS. Nito layunin - upang ipakita ang antas ng tag upang ang mga browser ay maaaring matukoy kung kailan ang display ng sangkap at kung aling mga bahagi ng sangkap na ito ay magiging nakikita. Layer at ang pahina - isang napaka-kamag-paniwala, dahil ito ay may problema sa disenyo ng pahina at tandaan ang kahulugan ng Rule z-index para sa iba't ibang nilalaman ng display.

Kadalasan, pinipili ng isang developer ng isang paboritong numero, at nagbibigay ito sa lahat ng mga tag sa isang hilera, at ang katotohanan na mayroon kaming upang kahit papaano ay magmatigas, ay nagtatalaga ng mga susunod na numero. Maglakip ng kahalagahan sa mga layer at mga antas ng mga pahina - ay hindi partikular na progresibo at promising na gawi.

Gayunpaman, kung ang paglipat semantics z-index sa isang dialogue na may mga bisita, ito ay posible upang lumikha ng isang praktikal na epekto. Katulad ng kung paano mga tag ay maaaring superimposed sa bawat isa, ito ay posible upang magpataw ng isang dialogue (site na bisita) at magsagawa ng kilusan sa pagitan ng mga ito. Mula sa pananaw na, ang application ng mga panuntunan ng CSS z-index ay lilitaw upang maging napaka magagawa at praktikal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.