Leegyszerűsítve az egyszerű dolgok haslayout ingatlan
E cikk nem hírolvasó 100% teljes tényeket, szabályokat, definíciókat, okait és módját, hogy megszüntesse a hibákat kapcsolatos hasLayout tulajdon, az ilyen információ már régóta létezik, és utalás is van a böjt végét.
Éppen ellenkezőleg, ebben a cikkben fogjuk nézni hasLayout tulajdonságot a gyakorlati oldalról, nézd meg a kidülledő szemek elképedt jeladó után, lefektetett az oldalon alapján lebegő (float) modell a gekkó és egyéb szokásos böngészők, rájött, hogy az IE6)).
Így kell kezdeni azzal a ténnyel, hogy a hasLayout tulajdon - natív tulajdonságukat (vicces melkomyagkih programozók, hibák, genetikai kísérletek) Az Internet Explorer böngészőben!
Azaz, ha Ön, mint egy teljes mértékben tiszteletben a jeladó, és úgy döntött, hogy egy ilyen böngésző, mint az IE nem érdemes a drága figyelem és idegek alatta elő -, akkor nyugodtan zárja be a lapot, és keressen az interneten cikkeket, hogyan igazítsa a táblázat tartalmát sejtek függőlegesen.
Ha történetesen egy kisebbség, amely megjelent, azt hiszem, az első változata IE és az úgynevezett „intelligens coder» ( «html-coder erectus» vagy valami ilyesmi fordítását a latin) - folytatódni fog.
A hivatalos fordítása egy cikket az ingatlan: hasLayout - «Positioning” tulajdonság, amely prioritást jellemzője IE / nyerni, és meghatározza, hogy az elemek az oldalon kölcsönhatásban vannak egymással (számított), reagálni az eseményekre, húzott.
Mi vagyunk érdekeltek az ingatlan? Igen, az a tény, hogy hála a helyes alkalmazását korrigálni tudja a legtöbb hiba az Internet Explorer! Ezen kívül gyakran segít megoldani a problémát a float-modellek IE6 (IE7 is nem megy simán, de nagyon elviselhető), de talán nem ez az álom minden jeladó?!
hasLayout ingatlan eltulajdonított néhány eleme az alapértelmezett dokumentumot:
- ,
,
, , - ,
másokban nem, és be lehet állítani révén néhány technikát.
A lista a technikák, leggyakrabban segít a tapasztalatom (teljes lista az off dokumentációt.)
- beállított elem fix szélesség vagy magasság (szélesség / magasság: érték), a helyzettől függően (szélesség / magasság: 1% - gyakran segít vétel).
- Még mindig nem működik? Első próbálkozás együtt overflow: hidden. Ez a kombináció javíthat a helyzeten csak az IE7, mivel csak ebben a verzióban IE motor túlfolyó ingatlan került az elem hasLayout. Segít sem ritkábban.
- próbálja zoom funkció: 1 fontos !. Általában a zoom tulajdonság (skála) tervezték böngészők, illetve a skála elemeket, és ne állítsa hasLayout. De mivel a kor böngészők semmit skálázott, és az értékek fokozatosan átkerülnek egy rekord px helyett em, ez a tulajdonság nem található a gyakorlati alkalmazás, akkor használd IE Fix.
Megjegyzés: gyakran előfordul, hogy az IE teszi elemeket hibásan miatt nagy beruházást. Egyszerűen fogalmazva, egy bizonyos ponton elvész megfelelő méret az egyik beágyazott elemeket, majd természetesen a dolgok félrecsúszik. Ilyen esetekben meg kell kísérletezni, hogy meghatározzák, milyen stádiumban ez lesz a megfelelő számítási elemek, és az elem-elkövető rendelni egy zoom: 1 fontos !. amely egyébként megegyezik az írás zoom: 100% fontos!
- min / max-magasság / szélesség: érték - a munka, persze, csak IE7, de legalább a felét a problémát
- összesen: fix, position: absolute. Az IE van egy mulatságos hiba, hogy én valahogy leírni az egyik hozzászólás és hogy képes voltam kijavítani használata miatt abszolút helymeghatározás. Igaz itt lesz több verejték, gondolva, hogy mit lehet akasztani Felajánlok, de minden esetben a helyzet megoldódott.
Úgy véljük, hogy elem hasLayout jellemző tulajdonsága, ha a paraméter, amely segítségével ellenőrizhető a kifejezést: document.getElementById ( „element_id„) hasLayout =.”True» és fordítva, ha ez a paraméter.«Hamis”.
Visszaállítása hasLayout ingatlan könnyen lehetséges, ha a fenti CSS tulajdonságokat, hozzájuk defoltovye (alapértelmezett) értékek: összesen: statikus, szélesség / magasság: auto, például.
A legjobb, de sajnos nem az igazi küzdelem eszközeként elleni láma elrendezés IE IE Developer Toolbar. ami leugrott ki. oldalon.
És most, ahogy ígértem, egy kis gyakorlás. Tegyük fel, hogy jelölje meg egy oldalt, amely azt mutatja, tökéletesen FF, Opera, Safari, Chrome, de IE nem alkalmas arra, hogy megismételjük az összes testvérek. Ebben az esetben, ha teljesen biztos, hogy a probléma nem a banális lezáratlan tag és helytelen értékek kiosztása az első 4 böngésző néha becsukom a szemem, megpróbálok kísérletezni hasLayout.
Megjegyzés: Ha valami nem úgy IE7, azt tanácsolom, hogy ne késlekedik ellenőrizze ugyanazt a „fun” IE6, hiszen mind a böngésző egy nagy (de nem az összes!) Az esetek száma megismételni ugyanazokat a hibákat.
Ezután győződjön meg róla, hogy a nyíl aktív, válasszuk ki a elemet mi érdekli a területen, hogy adja meg az értékeket írhat ezen elemének vagyon érdekes számunkra, illetve módosíthatja az értéket a meglévő tulajdonságait. Adunk át az elemeket a listát módon hasLayout telepítés „igazi”. kísérletezni, valóban. És ha ebben a szakaszban tettél mindent helyesen, és a hiba csak a rossz „pozícionálás” IE, akkor boldog lesz!
Abban a kanyarban általában van egy csomó lehetőséget, amely arra utal, célzás találsz magadnak.
És végül, a linkeket, amelyek segítettek, írásban ezt az anyagot, és amelyen megtalálható több (ami nem jelenti azt még megfizethető) tájékoztatás hasLayout tulajdonság:
- nikolas_ éles. @ Basil, minden rendben. 4 éve, azt hiszem, hogy mindenki, aki akart, rózsaszín szemüveg alszik. Az ötlet tudatlan (bevallom, sa.
- Basil. Ön, mint a csecsemők a növény, és akkor azt mondják, nos, lássuk azt a korlátot, egyre több és kap egy virtuális Dolar. És most nem is nyomtatható.
- Basil. A szemét, hogy a Bitcoin nem volt ára a jövőben. Legalábbis ő? Igen, ugyanaz, mint a Dollár, semmi. Ezt Bitcoin egyszerű átalakító elemet.
- nikolas_ éles. Frissítettem a poszt visszajelzést fotel 6 év után.
- Mikhail. Egyetértek azzal, hogy mindent, ami történik az interneten: hogy a blog, a kognitív erőforrásokat, hírek. 99% csökken bevételszerzés. Ha létrehoz egy site Int.
Kapcsolódó cikkek