DatamaskinerProgrammering

CSS z-index: en oversikt, egenskaper

Regel CSS z-indeks - sideelement stilling koordinaten Z: nivået av fremviserelementet eller lag i hvilket det er plassert. Tag som har z-indeks større vises i sin helhet. Kodene er vist i den rekkefølgen de opptrer i den inngående strømmen, og overlapper hverandre. приоритет видимости. Z-indeksverdi bestemmer synlighet prioritet.

Vi må betale hyllest til moderne nettlesere og algoritmer visningselementer. Siden de dager da grafikk og fanget duker dannet klipping problem synlige og usynlige deler av elementene i applikasjonsvinduet, har det synlige display teknologi innhold nådd utmerkede resultater. I et nettleservindu, er alle elementer vises riktig, brukeren ser bare det som er spesifisert design eller utvikler.

Den generelle regelen: rekkefølgen og nivået av

Input stream (side dannet server) sekvensielt leser nettleseren. Alle tagger vises i henhold til CSS-reglene og kan overlappe.

Dette eksemplet beskriver fire synlig element. Hver etterfølgende overlapper et foregående. På steder hvor kodene er krysset, det er et spørsmål om prioritering. Som regel z-indeks CSS koder for alle disse samme og er lik 848, vil det være klart at elementet som går på følgende måte. Alt som kikker ut fra under hver av de neste element, tilsynelatende.

regel synlighet

Nettlesere overholde reglene for synlighet bare "fair". Å komme opp med en algoritme som gjør det mulig å analysere alle brutto påbud og bruker bare de som faktisk krysser hverandre, unntatt de deler som blir absorbert av hver påfølgende element - er svært vanskelig.

I de fleste tilfeller er dette ikke nødvendig. Moderne utstyr er svært rask, og legge merke tegne element til et punkt der det hindrer neste element, er svært problematisk.

Innflytelse på elementsatsen

Det er nok å den tredje koden scCSS3 øke den z-indeksen, og ved scCSS4 - for å redusere den, er det totale bildet seg. Sekvensen av elementer i strømmen forblir den samme:

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

Det bør bemerkes at det andre bildet er faktisk tar opp mer plass enn det ser ut. Det tredje bildet er det samme. Videre, den består av to deler (to egg) i en avstand fra hverandre.

Den faktiske størrelse av områdene, som opptar den andre og tredje bilder er merket med gult og grå hhv.

Kombinasjonen av z-indeksen til bakgrunnsfarge

Det bør bemerkes at egenskapene til CSS bakgrunn og z-index utfyller hverandre. Alle blokknivå-elementer, og en hvilken som helst annen, alltid oppta et rektangulært område som dannes av den maksimale høyden og den maksimale bredden av innholdet.

Ved hjelp av bilder, kan du gjøre noen form felt element, men rundt ham vil det alltid være et rektangel. Det er et faktum at det er viktig å ta hensyn til riktig.

Du kan plassere tekst på en bane valgt form, men hvis du ikke gjør det, blir innholdet til et element i en rektangulær boks, suksessivt, ved mottak av innspill.

Bruksegenskapene CSS z-indeksen i elementet med bakgrunns-fargeverdi er gjennomsiktig (en form for gjennomsiktighet), kan etterligne et hvilket som helst kretselement. Selv om det i alle fall i virkeligheten element er rektangulær.

Arrangement og synlige elementer

På steder hvor elementet er blokkert av et annet element, hendelsene det vil ikke fungere. Som en generell regel, hvis varen er ute av syne, også er han den ledige sonen.

Hvis en utvikler ønsker å låse knappen eller menyelement, kan det godt være plassert over låse koden en annen kode, kanskje en gjennomsiktig (f.eks, ved hjelp av regelen for CSS opasitet), men i alle fall har en høyere CSS z-indeks.

Siden arrangementet, fra brukeren synspunkt, kan deles inn i relevant og ikke har noen, så den siste (bevege musen, trykker tilfeldige knapper på tastaturet, tidssignal) kan brukes til tilstrekkelig endre innholdet i nettleservinduet.

Et enkelt eksempel: en besøkende har flyttet musepekeren på menyen, men har ennå ikke bestemt seg for å gjøre noe. Utbygger kan gi en hendelse for å spore bevegelsen av dialogen til ønsket punkt (klikk - en besøkende bestemmer) og vise et tilstrekkelig innhold. Regel CSS z-indeks er best egnet for anledningen.

Bildeformat

Siden bilder er en viktig byggemateriale for alle nettsteder (skjønnhet, modernitet, funksjonalitet - er den vanlige normen på ting), er det av stor betydning for bildeformatet valg.

Av og store, kan du bruke alle de forskjellige eksisterende formater, men i form av praktiske og effektivitet er ganske rimelig å begrense * .png for statiske bilder og gif - for animerte bilder. Populære * .jpg er også bra, men det tillater ikke fleksibilitet til å manipulere plass i displayet.

Nettleser bugs og utbygger

Ikke så ofte er tilfellet, når CSS z-index ikke fungerer, men det skjer. Betingelser for Cascading Style Sheets alltid fungerer, og volumet av stil fil ofte komme betydelige volumer. Når noe ikke vises, eller bare ikke har det må være, må først sjekke din egen kode, og deretter tømme nettleserens cache og teste din egen kode på nytt.

Tolke HTML og CSS, er leseren nesten ikke gjøre feil - det er et aksiom. Hvis det ønskede elementet ikke, da, i utformingen av CSS {stilling: absolutt; z-indeks: 112233; venstre: 10px; top: 20px; } ... det er noe som mangler eller ikke registrert.

Den vanligste feilen - galt Vist element mangler en referanse til sin synlighet på en absolutt eller relativ posisjon. Noen ganger kan det fungere å angi stil direkte på elementet, og er ikke hans stil. I sistnevnte tilfelle er det en vei ut, men det er først og fremst snakk om noen form for feil i koden.

Stil må være i klassen eller ID-stil. Peker stil på elementet bør kun unntaksvis.

Ved hjelp av jQuery.css (z-indeks, 123) kan også føre til en feil, hvis ikke påføres klassen eller identifikator. I tillegg jQuery - en virkelig bemerkelsesverdig utviklingsverktøy. Men før du bruker den, ikke vondt å tenke: er det mulig å dispensere med improviserte betyr HTML / CSS, z-index - er ikke en regel som ikke krever umiddelbar oppmerksomhet.

Riktig bevegelse av de logiske lagene, og

Perfekt Page - flat. I alle fall, før den virkelige tredimensjonalt bilde i langt en massiv skala, og ikke i denne spesielle behov. Moderne nettsider - det er en ekte opplevelse, virkelige verden oppgaver. De trenger bare å jobbe godt og viser en flat tredimensjonalt bilde.

Forresten, fenomenet destinasjonssiden (destinasjonssiden) i form av opsjoner "byggeplassen" - den beste bevis på at flat rektangulær form og tørr, men ekstremt presis innhold - også god og praktisk. Men det må bemerkes at nettstedene til monopolselskaper stakk til sin viktigste - møte med selskapet, dets funksjonalitet og kraftproduksjon. Informasjonsteknologi Monsters følte at destinasjonssidene - det er små bedrifter står overfor, tilbehør, Herbalife og andre "smykker".

Like det eller ikke, faktisk riktig, vil fremtiden vise. Det er viktig at det ikke bare er fornuftig å male i lag innhold, men også for å sikre riktig bevegelse mellom dem når som helst variant av å bygge et nettsted.

Utmerket løsning - AJAX (side oppdateres etter behov). Enda mer lovende løsning, når siden viser at det er nødvendig på dette punktet i nettleservinduet.

Faktisk z-index - denne enkle regelen CSS. Dens formål - for å vise nivået av koden, slik at leseren kan bestemme når skjermelementet og som en del av dette element vil være synlig. Lag og siden - et veldig relativt begrep, fordi det er problematisk å designe siden og huske på betydningen av regelen z-indeks for annen skjerm innhold.

Vanligvis velger en utvikler en favoritt nummer, og gir den til alle tagger på rad, og det faktum at vi må liksom skille seg ut, tildeler det neste nummeret. Legge vekt på lagene og nivåer av sider - er ikke spesielt progressive og lovende praksis.

Men hvis flytte semantikk z-indeksen til en dialog med besøkende, er det mulig å lage en praktisk effekt. I likhet med hvordan kodene kan legges over hverandre, er det mulig å innføre en dialog (område besøkende) og utføre bevegelse mellom dem. Fra dette perspektivet, anvendelsen av reglene i CSS z-index ser ut til å være veldig gjennomførbart og praktisk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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