CSS z-index: översikt, egenskaper

datorer

CSS-regel z-index - sidelementets positionpå koordinaten Z: nivån på elementets display eller skiktet där den är belägen. En tagg som har mer z-index visas i sin helhet. Taggarna visas i den ordning de visas i inkommande tråd och överlappar varandra. Värdet av z-index bestämmer synlighet prioritet.

css z index

Det är nödvändigt att hyra moderna webbläsare ochalgoritmer för att visa element. Sedan den tid då grafik och infångade skärmar bildade klippning problemet synliga och osynliga delarna av elementen i programfönstret, har det synliga presentationsteknikinnehåll nådde utmärkta resultat. I webbläsarfönstret visas alla objekt korrekt, användaren ser bara vad som definieras av designen eller utvecklaren.

Allmän regel: order och nivå

Inmatningsströmmen (den sida som bildas av servern) läses av webbläsaren i följd. Alla taggar visas i enlighet med CSS-reglerna och kan överlappa varandra.

css z index

I det här exemplet beskrivs fyra synliga föremål. Varje nästa blockerar den föregående. På platser där taggar skärs uppstår frågan om prioritet. Eftersom z-index CSS-regeln för alla dessa taggar är densamma och lika med 848, är det element som går nästa synligt. Allt som ser ut under varje nästa element, tydligen.

Synlighet regel

Webbläsare följer principen om synlighetuteslutande "ärligt". Att tänka på en algoritm där du kan analysera alla överlagringar i bulk och bara tillämpa de som verkligen skär varandra utan att ta hänsyn till de webbplatser som absorberas av var och en av följande element är mycket svårt.

I de flesta fall är det inte nödvändigt. Modern utrustning fungerar väldigt snabbt, och det är väldigt problematiskt att märka elementets omräkning innan nästa element överträder det.

css z index

Effekt på elementets sekvens

Det räcker att öka värdet av z-index för den tredje scCSS3-taggen och för att minska den för scCSS4 - hur den övergripande bilden ändras. I detta fall förblir sekvensen av följande element i strömmen densamma:

  • div id ="ScCSS1";
  • div id ="ScCSS2";
  • div id ="ScCSS3";
  • div id ="ScCSS4".

Det bör noteras att den andrabilden tar upp mer utrymme än det ser ut. Den tredje bilden också. Dessutom består den av två delar (två ägg), som ligger på avstånd från varandra.

css position absolut z index

De reella storlekarna på de områden som upptas av den andra och tredje bilden är markerade i gult respektive grått.

Kombinera z-index med bakgrundsfärg

Observera att CSS-egenskapernabakgrund och z-index kompletterar varandra. Alla blockelement, och alla andra, upptar alltid en rektangulär yta bildad av innehållets maximala höjd och maximal bredd.

z index css

Med bilder kan du ge någon form till ett elements område, men det kommer alltid att finnas en rektangel runt den. Detta är ett faktum som är viktigt att överväga korrekt.

Du kan placera texten på den valda konturensiffror, men om detta inte är gjort faller innehållet i något element, som i en rektangulär lådan, och successivt när den kommer från ingångsströmmen.

Använda z-index CSS-egenskapen på ett elementvilken bakgrundsfärg är transparent (en form av öppenhet) gör att du kan emulera alla elementskisser. Även om det i verkligheten är elementet rektangulärt.

Elementhändelser och synlighet

På platser där elementet blockeras av ett annat element fungerar händelser inte på det. Som en allmän regel, om föremålet inte är synligt, är det också utom räckhåll.

css z index fungerar inte

Om utvecklaren vill låsa knappen ellerett menyelement, kan det vara bra att placera en annan tagg över blockeringsmärket, eventuellt en transparent (till exempel med CSS-opacitetsregeln), men i vilket fall som helst ett högre CSS z-index.

Eftersom händelserna från användaren pekarur synvinkel kan delas in i meningsfullt och inte ha sådan, den senare (flyttar musen, oavsiktligt tryck på en knapp på tangentbordet, en tidssignal) kan användas för att ändra innehållet i webbläsarfönstret på ett adekvat sätt.

Ett enkelt exempel: Besökaren har flyttat muspekaren över menyalternativet, men har ännu inte bestämt sig för att göra någonting. Utvecklaren kan tillhandahålla denna händelse, spåra rörelsen till önskad punkt i dialogen (klicka - besökaren fattar ett beslut) och visa det adekvata innehållet. CSS z-indexregeln är den perfekta matchningen för detta.

Bildformat

Eftersom bilder är viktigabyggmaterial för alla platser (skönhet, modernitet, funktionalitet - redan den vanliga normen för saker) är valet av format för bilder av stor betydelse.

I stort sett kan du använda allten rad befintliga format, men ur praktiska och effektivitetssynpunkt är det ganska rimligt att begränsa * .png för statiska bilder och * .gif för animerade bilder. Populär * .jpg är också bra, men det tillåter inte flexibiliteten att manipulera bildutrymmet.

Webbläsare och utvecklarfel

Inte så ofta uppstår en situation när CSSz-index fungerar inte, men det händer. Regler för kaskad stilarkiv fungerar alltid, och storleken på en stilfil når ofta stora mängder. När något är fel eller helt enkelt det inte finns något som borde vara måste du först kontrollera din egen kod, ta bort webbläsarens cache och kontrollera din egen kod igen.

css background z index

Tolkning av HTML och CSS, webbläsaren är nästanAtt göra misstag är ett axiom. Om det inte finns något nödvändigt element betyder det att i CSS-konstruktionen {position: absolute; z-index: 112233; vänster: 10px; topp: 20px; ...} något saknas eller skrivs fel.

Det vanligaste misstaget är felaktigt angivet.elementets koordinater, utelämnad indikation på dess synlighet, absoluta eller relativa position. Ibland kan det fungera stil indikering direkt på elementet, och inte i hans stil. I det senare fallet är detta en väg ut ur situationen, men det här talar först och främst om något slags fel i koden.

Stilen måste anges i klass- eller identifieringsstil. Stilen ska endast anges i elementet i undantagsfall.

Använda jQuery.css (z-index, 123) kan också leda till ett fel om det tillämpas på fel klass eller identifierare. Dessutom är jQuery ett riktigt bra utvecklingsverktyg. Men innan du applicerar det gör det inte ont att tänka: det är möjligt att göra med improviserade medel för HTML / CSS, z-index är inte en regel som inte behöver uppmärksamma.

Korrekt lager och logisk rörelse

Den perfekta sidan är platt. Det är i alla fall långt från en verklig volymetrisk bild i stor skala, och det finns inget speciellt behov av det. Moderna webbplatser är verklig praxis, verkliga uppgifter. De måste bara jobba, men de platta visar en tredimensionell bild.

Förresten, fenomenet målsidor (landningsida) i form av en "site building" -version - den bästa bekräftelsen att platta rektangulära former och torrt men extremt tydligt innehåll är också bra och praktiska. Men det bör noteras att webbplatser för monopolistiska företag förblivit hos dem: det viktigaste - företagets ansikte, dess funktionalitet och produktionskraft. Monsters av informationsteknologi ansåg att målsidorna är ansikte för småföretag, tillbehör, Herbalife och andra "smycken".

html css z index

Gilla det eller inte, som en sak,kommer att visa framtiden. Det är viktigt att i varje variant av byggandet av webbplatsen är det meningsfullt att inte bara måla innehållet i lager, men också för att säkerställa den rätta rörelsen mellan dem.

En utmärkt lösning är AJAX (sidan uppdateras vid behov). En ännu mer lovande lösning är när sidan visar vad som behövs vid en viss punkt i webbläsarfönstret.

css position absolut z index

Faktum är att z-index är en enkel CSS-regel. Dess syfte är att visa taggnivån så att webbläsaren kan bestämma när elementet ska visas och vilken del av elementet som ska synas. Lag och sida är mycket relativa begrepp, eftersom det är problematiskt att designa en sida och beakta värdena för z-indexregeln för olika innehållsindikeringsalternativ.

jquery css z index

Vanligtvis väljer utvecklaren ett favoritnummer och gerdet är alla taggar i rad, och de som behöver på något sätt sticker ut, tilldelar följande nummer. Att lägga vikt vid lagens och sidans nivåer är inte en särskilt progressiv och lovande övning.

Om du emellertid överför z-index-semantiken tilldialog med besökaren, du kan skapa en praktisk effekt. På samma sätt som taggar kan överlappa kan du överlappa dialogrutor (besökare) och flytta mellan dem. Ur denna synvinkel är användningen av z-index-CSS-regeln mycket rimlig och praktisk.