Proprietatea Haslayout

Pentru ce se utilizează?

Dezvoltatorii Internet Explorer au venit cu o proprietate specială care procesează și optimizează stilul pentru obiectele de aspect. Esența conceptului acestui instrument constă în capacitatea unui element de a determina dimensiunea acestuia și este afișată pe o pagină web. Această abilitate a fost numită dezvoltatori Layout. Astfel, toate obiectele layout pot fi împărțite în 2 grupe: cele care au această abilitate (Layout), și cele care nu o au. Al doilea grup include elemente care sunt complet dependente de părinții lor, cu alte cuvinte, nu sunt responsabili pentru dimensiunile și caracteristicile de afișare, ci copiază complet comportamentul blocului parent.







Numai două cuvinte de cod sunt folosite ca valori pentru hasLayout: true. dacă această condiție trebuie confirmată sau altfel falsă. Dacă valoarea pentru proprietatea furnizorului nu este specificată explicit, browserul funcționează la fel ca în cazul în care a fost scrisă comanda adevărată.

Particularitatea utilizării hasLayout nu este similară cu alte proprietăți ale furnizorului, nu poate fi utilizată într-un fișier CSS, deoarece a fost creat pentru uz intern. Cu toate acestea, este permisă aplicarea indirectă. Este important să știm că o opțiune este posibilă atunci când proprietatea este înregistrată pentru obiectul implicit.

Tabelul de mai jos arată elementele pentru care hasLayout este setat la adevărat în mod implicit.







De asemenea, hasLayout este setat atunci când următoarele proprietăți sunt utilizate cu valorile specificate în această listă.

De asemenea, trebuie să știți ce efect areLayout asupra obiectului:

  1. Are un efect negativ asupra obiectelor plutitoare.
  2. Exclude procesul de colaps pentru intervalele dintre obiecte.
  3. Listele încep să contrazică proprietatea hasLayout.
  4. Împiedică prelucrarea resurselor de către browser datorită funcționării auxiliare a calculării dimensiunilor globale ale elementelor.

În aceeași măsură, este necesar să identificăm o serie de probleme tipice ale browserului mai sus menționat, rezolvate de proprietatea în cauză:

  • ieșirea containerelor care au proprietățile unui element plutitor;
  • elimină problema calculării zăbrelelor externe și interne între părinți și copiii săi;
  • bug-urile elementelor bloc sunt eliminate;
  • optimizează afișarea blocurilor absolute și relativ poziționate.

Acestea sunt doar cele mai importante probleme care sunt vârful aisbergului. O listă completă poate fi găsită pe site-ul web al dezvoltatorilor de Internet Explorer.

Pentru a rezuma, este important de remarcat importanța înțelegerii conceptului Layout și capacitatea de a opera cu hasLayout. Aceasta din urmă este foarte importantă, deoarece în fișierul CSS proprietatea nu apare, ci este atribuită indirect, și anume prin acele caracteristici care inițial, conform specificațiilor, au capacitatea de Layout. În același timp, utilizarea acestei proprietăți va evita multe erori, care sunt inerente în Internet Explorer. De fapt, dezvoltatorii Microsoft au introdus conceptul Layout exact din acest motiv. Astfel, proprietatea considerată în mâinile cu pricepere va deveni cea mai puternică armă în lupta împotriva ciudățenia Internet Explorer.

Exemplu de utilizare







Articole similare

Trimiteți-le prietenilor: