ComputersProgrammering

CSS z-index: een overzicht, woningen

Regel CSS z-index - page element positiecoördinaten Z: het niveau van het weergeefelement of laag waarin het zich bevindt. Tag die z-index die groter is wordt volledig weergegeven. Tags worden weergegeven in de volgorde waarin ze in de inkomende stroom en overlappen elkaar. приоритет видимости. Z-indexwaarde bepaalt de zichtbaarheid prioriteit.

We moeten hulde te brengen aan de moderne browsers en algoritmen weergave-elementen. Sinds de dagen dat graphics en vastgelegde schermen gevormd clipping probleem zichtbare en onzichtbare delen van de elementen in het programmavenster, heeft de zichtbare technologie-inhoud uitstekende resultaten bereikt. In een browservenster, zijn alle elementen correct weergegeven, de gebruiker ziet alleen wat is opgegeven ontwerp of ontwikkelaar.

De algemene regel: de volgorde en het niveau van de

De input-stroom (pagina gevormd server) achtereenvolgens leest de browser. Alle tags worden weergegeven in overeenstemming met de CSS-regels en kunnen elkaar overlappen.

Dit voorbeeld beschrijft vier zichtbare element. Elke volgende overlapt vorige. Op plaatsen waar de tags worden gekruist, er is een kwestie van prioriteit. In de regel z-index CSS markeringen voor dezelfde en gelijk aan 848, zal het duidelijk zijn dat middel is als volgt. Alles wat gluurt uit van onder elk van de volgende element, blijkbaar.

regel zichtbaarheid

Browsers houden aan de regels van de zichtbaarheid alleen "fair". Om te komen tot een algoritme waarmee je alle bruto opleggen analyseren en gebruik alleen degenen die er daadwerkelijk kruisen, met uitzondering van de delen die worden geabsorbeerd door elke opeenvolgende element - is erg moeilijk.

In de meeste gevallen is dit niet nodig. Moderne apparatuur is erg snel, en let opnieuw tekenen element tot het punt waar het de volgende element zal blokkeren, is zeer problematisch.

Invloed op de elementenreeks

Het volstaat om de derde tag scCSS3 verhoging van de z-index, en bij scCSS4 - om het te verlagen, wordt het totale beeld veranderd. De volgorde van elementen in de stroom blijft hetzelfde:

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

Opgemerkt dient te worden dat de tweede foto is eigenlijk neemt meer ruimte in beslag dan het lijkt. De derde foto is hetzelfde. Voorts bestaat uit twee delen (twee eieren) op afstand van elkaar.

De werkelijke grootte van de gebieden, waarin de tweede en derde beeld bezet zijn in het geel en grijs resp.

De combinatie van z-index te background-color

Opgemerkt dient te worden dat de eigenschappen van CSS achtergrond & z-index vullen elkaar aan. All blokelementen en andere, steeds bezet een rechthoekig oppervlak gevormd door de maximale hoogte en de maximale breedte van de inhoud.

Met behulp van foto's, kunt u elke vorm veld element te maken, maar om hem heen is er altijd een rechthoek zal zijn. Het is een feit dat het belangrijk is om goed rekening mee houden.

U kunt de tekst op een pad gekozen vorm, maar als je dat niet doet, de inhoud wordt op elk element in een rechthoekige doos, achtereenvolgens, na ontvangst van de input.

Gebruikseigenschappen CSS z-index in het element waarvan de achtergrond-kleurwaarde transparant (een soort transparantie), kan elk schakelelement emuleren. Hoewel in ieder geval in werkelijkheid element rechthoekig is.

Evenementen en zichtbare elementen

Daar waar het element wordt geblokkeerd door een ander element, de gebeurtenissen zal niet werken. Als algemene regel geldt, als het item is uit het zicht, hij is ook de beschikbaarheid zone.

Als een ontwikkelaar wil de knop of menu-item te vergrendelen, het kan goed worden over de vergrendeling tag geplaatst andere tag, misschien een transparant (bijvoorbeeld met behulp van de regel van CSS ondoorzichtigheid), maar in ieder geval, met een hogere CSS z-index.

Aangezien de gebeurtenis, het oogpunt van de gebruiker, kunnen worden onderverdeeld in relevante en geen niet, dan is de laatste (de muis, drukken willekeurige knoppen op het toetsenbord, het tijdbepalingssignaal) kan worden gebruikt om de inhoud in het browservenster adequaat veranderen.

Een eenvoudig voorbeeld: een bezoeker heeft verplaatst de muisaanwijzer op het menu-item, maar hebben nog niet besloten om iets te doen. De ontwikkelaar kan een evenement om de beweging van de dialoog naar het gewenste punt te volgen voorzien (klik - een bezoeker beslist) en een voldoende inhoud weer te geven. Regel CSS z-index is het meest geschikt voor de gelegenheid.

beeldformaat

Afbeeldingen spelen een belangrijke bouwstof voor een site (schoonheid, moderniteit, functionaliteit - is de gebruikelijke norm van de dingen), is het van groot belang is voor de beeldformaat keuzes.

In grote lijnen, kunt u al de verscheidenheid van de bestaande formaten te gebruiken, maar in termen van bruikbaarheid en effectiviteit is heel redelijk te beperken * .png voor statische beelden en * .gif - voor bewegende beelden. Populaire * .jpg is ook goed, maar het staat niet toe dat de flexibiliteit om het scherm ruimte te manipuleren.

Browser bugs en de ontwikkelaar

Niet zo vaak het geval is, wanneer de CSS z-index werkt niet, maar het gebeurt. Termen van cascading style sheets altijd werken en het volume van de stijl file te bereiken vaak grote volumes. Als er iets niet wordt weergegeven, of gewoon niet wat moet zijn, moet eerst controleren uw eigen code, dan is duidelijk uw browser cache en test je eigen code opnieuw.

Het interpreteren van HTML en CSS, de browser is bijna geen fouten te maken - het is een axioma. Als het gewenste item niet, dan in het ontwerp van CSS {position: absolute; z-index: 112233; left: 10px; top: 20px; } ... er iets ontbreekt of niet opgenomen.

De meest voorkomende fout - verkeerd Getoond element ontbreekt een verwijzing naar de zichtbaarheid op een absolute of relatieve positie. Soms kan het werken aan de stijl direct op het element te specificeren en is niet zijn stijl. In het laatste geval is het een weg naar buiten, maar het is vooral het over een soort van fout in de code.

Style moet in de klasse of ID-stijl. Wijzend stijl op het element mag alleen in uitzonderlijke gevallen.

Gebruik jQuery.css (z-index, 123) kan ook leiden tot een fout, indien niet toegepast op de klasse of id. Bovendien, jQuery - een werkelijk opmerkelijke ontwikkeling tool. Echter, voordat u het toepast, geen kwaad om te denken: is het mogelijk om af te zien van geïmproviseerde betekent HTML / CSS, z-index - is niet een regel die geen onmiddellijke aandacht vereist.

Correcte beweging van de logische lagen, en

Perfect Page-- plat. In elk geval vóór de echte driedimensionale afbeelding in het verre massaal en niet in de specifieke behoefte. Moderne websites - het is een echte ervaring, real-world taken. Ze hoeven alleen maar om goed te werken en tonen een vlak beeld driedimensionaal.

By the way, het fenomeen van de landing page (landing page) in de vorm van opties "site gebouw" - het beste bewijs dat de vlakke rechthoekige vorm en droog, maar uiterst precieze inhoud - ook goed en praktisch. Maar het moet worden opgemerkt dat de sites van het monopolie bedrijven vast aan hun het belangrijkste - het gezicht van het bedrijf, de functionaliteit en de productie van elektriciteit. Information Technology Monsters voelde dat landing pages - het is kleine bedrijven worden geconfronteerd, accessoires, Herbalife en andere "sieraden."

Leuk of niet, in feite juist is, zal de toekomst laten zien. Het is belangrijk dat niet alleen zinvol is om te schilderen in lagen inhoud, maar ook om een goede beweging tussen hen op elk variant van het bouwen van een website te waarborgen.

Uitstekende oplossing - AJAX (pagina wordt zo nodig bijgewerkt). Nog meer veelbelovende oplossing, wanneer de pagina toont aan dat het noodzakelijk is op dit punt van het browservenster.

In feite, z-index - deze eenvoudige regel CSS. Het doel - om het niveau van de tag te tonen, zodat de browser kan bepalen wanneer de weergave-element en welk deel van dit element zichtbaar zal zijn. Laag en de pagina - een zeer relatief begrip, want het is problematisch om de pagina te ontwerpen en rekening houden met de betekenis van artikel z-index voor verschillende inhoud display.

Typisch, een ontwikkelaar kiest een favoriet nummer, en geeft het aan alle tags in een rij, en het feit dat we een of andere manier opvallen, wijst het volgende nummer. Hechten belang aan de lagen en niveaus van pagina's - is niet bijzonder progressief en veelbelovende praktijken.

Echter, als de verhuizing semantiek z-index om een dialoog met de bezoeker, is het mogelijk om een praktisch effect te creëren. Vergelijkbaar met hoe tags kunnen worden bovenop elkaar, is het mogelijk om een dialoog (bezoeker van de site) op te leggen en uit te voeren beweging tussen hen. Vanuit dit perspectief lijkt de toepassing van de regels van CSS z-index zeer haalbaar en praktisch zijn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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